This page defines which artifact shapes are safe to expose in the public repository.
If an artifact contains real user data, credentials, or sensitive runtime context, it does not belong in the tracked public surface.
If an artifact is meant to explain repository behavior to a newcomer, it should be:
Two special cases matter in the current repo:
GET /api/v1/jobs/{job_id}/bundle may now expose public-safe richer evidence summaries such as creator metadata, video stats, danmaku counts, and comment/reply summaries; those summaries are public-safe only because they stay derived and structured rather than dumping raw authenticated payloadsconfig/source-templates/vendor_signal_templates.json and GET /api/v1/subscriptions/vendor-signals are public-safe contract artifacts because they only publish starter metadata about official vendor channels, signal-layer labels, and watchlist defaults; they must not evolve into live operator telemetry, account state, or personalized watchlist exportsdocs/public-distribution.md is the public-safe home for fast-moving package, registry, and directory read-backs; other public docs should cite that ledger instead of carrying their own duplicated version or listing snapshotsmain head or a completed live platform upload.runtime-cache/tmp/web-runtime/ is an internal verification substrate, not a public artifact to expose or cite as shipped output.env.local written into .runtime-cache/tmp/web-runtime/workspace/apps/web/ is runtime glue for local browser writes, not a distributable config artifact.runtime-cache/reports/mutation/ are public-safe only as proof summaries; they must not be mistaken for a published package, release, or registry surface.runtime-cache/logs/local-core/ are runtime diagnostics only; they exist to explain local fallback behavior, not to become public-facing product artifacts./bin/full-stack down is
still runtime hygiene only; it cleans repo-local verification state and does
not create any new public artifact surface.runtime-cache/reports/runtime/repo-chrome-open-tabs.json remain maintainer-local verification artifacts even when /ops turns them into a safe status summary; the raw runtime artifact itself is not a public distribution artifactdocs/blueprints/*.md legacy stubs have now been retired from the tracked public docs tree; the full working contracts stay in the internal planning ledger and should not surface from visitor-facing routesdocs/submission/*.md and internal UI specs may remain as thin public pointers, but the working submission packets and design handoffs stay in the maintainer-only planning ledger rather than the newcomer-facing docs path/watchlists?compose=1&matcher_type=... are public-safe only when they stay as generic starter packets; they must not be used to leak maintainer-specific watchlist state or private operator preferencesFor public presentation files under docs/assets/, use the file-level ledger in public-assets-provenance.md.