{
  "markdown": "# bc-news\n\n`bc-news` is a Cloudflare-native rebuild of the daily regional newspaper for\nthe BitCraft community. Validated BitJita chat activity becomes one durable,\ncomplete edition per active region and publication date.\n\n**Status: walking skeleton.** The composed local product path runs end to end\nwith committed conversation and recorded-model fixtures.\n\n## Quickstart\n\nPrerequisites: Node 22+, pnpm, and an installed Chrome browser. Dependency\ninstallation can use the network; after dependencies are present, the walk\nuses only localhost, local Cloudflare emulation, and committed fixtures.\n\n```sh\npnpm install\npnpm walk\n```\n\nThe walk builds the workspace, migrates an isolated temporary D1 database,\nstarts a BitJita HTTP stub, then runs the ingest and generation Workers through\ntwo local Wrangler processes. Generation uses `WALK_PORT` (default `8787`) and\ningest uses the next port; both ports must be free. The assertions cover the operator boundary,\nscheduled ingest and generation, an isolated sibling failure, durable\npublication, the edition and status APIs, idempotent replay, and browser parity.\nSuccess ends with `WALK PASS`.\n\nThe default command holds the local product open for inspection; press Ctrl-C\nto stop. Use `pnpm walk --non-interactive` or `WALK_NON_INTERACTIVE=1` to shut\ndown after the assertions. The walk never authors fixtures or contacts a live\nmodel endpoint.\n\n## Documentation authority\n\nStart with the [documentation index](docs/index.md). It routes the complete OKF\ndocumentation bundle and states which documents are binding or descriptive.\n\n- [Product requirements](docs/PRD.md) — binding product direction.\n- [Domain model](docs/DOMAIN.md) — binding vocabulary and identity rules.\n- [Structural discipline](docs/ARCHITECTURE.md) — binding architecture posture.\n- [Test and verification posture](docs/TESTING.md) — binding evidence discipline.\n- [Evaluation operations](docs/evaluation-operations.md) — descriptive command and artifact guide.\n- [Model admission and pricing](docs/model-pricing.md) — descriptive current model register and mutable price sources.\n- [v1 reference map](docs/v1-reference.md) — descriptive map of the frozen predecessor.\n\n## Command index\n\nEach evidence surface owns its outcome. See [evaluation operations](docs/evaluation-operations.md)\nfor arguments, artifact locations, and interpretation boundaries.\n\n| Question | Command |\n|---|---|\n| Do deterministic invariants hold? | `pnpm test` |\n| Do static guarantees hold? | `pnpm typecheck` and `pnpm lint` |\n| Does one disposable live configuration complete the four production steps? | `pnpm --filter @bc-news/eval eval -- scratch run ...` |\n| What behavior did a declared model benchmark retain? | `pnpm --filter @bc-news/eval eval -- benchmark run/list/show/summary/compare ...` |\n| What source corpus, scorecard, aggregate, or longitudinal evidence exists? | `pnpm --filter @bc-news/eval eval -- corpus ...`, `scorecard ...`, `aggregate ...`, or `longitudinal ...` |\n| Can a live four-step response set be recorded, or context measured? | `pnpm --filter @bc-news/eval eval -- fixture record-responses ...` and `context benchmark ...` |\n| Do committed recorded responses replay deterministically? | `pnpm --filter @bc-news/eval eval -- acceptance run --fixture packages/fixtures/evidence/active-region-7_2026-01-24.json` |\n| Does the composed local product run end to end? | `pnpm walk` |\n\nDeterministic tests, model experiments, retained evaluation artifacts,\nrecorded-replay acceptance, and the composed walk are separate evidence\ndomains; no result silently substitutes for another.\n",
  "bytes": 3608,
  "sha": "74e7799c6de3ca5fe05bd09fdd163ead83dd53cb862f2e266c492d95b5d840d3",
  "repo_slug": "dacebt/bc-news",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/okf_dacebt_bc_news_docs_index_md_0d93f505/readme"
}