sourceharbor

Public Proof

SourceHarbor should not rely on vibes, adjectives, or hidden test folders to justify its public story.

This page defines the public proof ladder.

It is the evidence map for human readers. It is not a machine-rendered current verdict page, and it should not be read as a substitute for commit-sensitive runtime reports.

Proof Layer 1: Product Surface

These prove that the public narrative maps to visible product surfaces:

What this layer answers:

Proof Layer 2: Runnable Local Evidence

These prove that the repo is not just presentation:

source .runtime-cache/run/full-stack/resolved.env
./bin/full-stack status
curl -sS "${SOURCE_HARBOR_API_BASE_URL}/healthz"
python3 scripts/governance/check_env_contract.py --strict
python3 scripts/governance/check_host_safety_contract.py
python3 scripts/governance/check_test_assertions.py
eval "$(bash scripts/ci/prepare_web_runtime.sh --shell-exports)"
( cd "$WEB_RUNTIME_WEB_DIR" && npm run lint )

What this layer answers:

Local-proof boundary:

If you want the stricter long live-smoke lane, run:

./bin/smoke-full-stack --offline-fallback 0

That command goes beyond the base local supervisor proof above. It intentionally enters provider-backed checks such as YouTube preflight and sender configuration, so a failure there does not automatically mean the repo-managed local stack is broken.

Proof Layer 3: Runtime Artifact Evidence

These prove that a pipeline run leaves inspectable evidence behind:

What this layer answers:

Proof Layer 4: Release And Remote Evidence

This layer is stricter:

What this layer answers:

Current release-side truth still needs one extra sentence kept explicit:

Current remote-proof reading rule:

Future-direction Truth

This page should also protect readers from a different kind of drift:

Current spike-only directions:

Those documents describe what might be worth exploring next. They do not upgrade the current public proof layer on their own.

Current blocker truth is also more specific than generic “missing secret” language:

If you want the shortest honest board of what is already real, what is still secret-gated, and what stays in the spike bucket, read project-status.md.

If you want the stable bucket map for CLI, SDK, hosted, autopilot, and plugin-first positioning, read ecosystem-and-big-bet-decisions.md.

What Counts As Publicly Honest

These are fair claims:

These require stronger evidence:

Tracked manifests and public presentation assets are inputs to this layer, not proof on their own.

For the tracked render-only pointer into the external lane, see docs/generated/external-lane-truth-entry.md. That page is a signpost, not the verdict.

Historical plans under .agents/Plans/ are archived execution context only. They can explain how the repo arrived here, but they must not be treated as the current public truth for SourceHarbor.

For the shortest current-state summary of what is shipped, what is still gated, and what remains future direction, read project-status.md.

Short Version

SourceHarbor can be boldly presented, but it must stay truthful: