{
  "notDone": [
    {
      "item": "Not under version control",
      "owner": "team",
      "note": "There is no git repository here, which is why the commit field at the top of this page is empty, and there is not going to be one: the owner has decided against it. What stands in for a history is a dated archive of the whole tree, taken before and after every large change (pnpm snapshot, kept outside the repository). A stranger still cannot read the work commit by commit."
    },
    {
      "item": "Nothing is hosted",
      "owner": "owner",
      "note": "The site, the API and the console run on a laptop. A machine to host them on has been supplied, nothing has been put on it, and the domain has not been chosen — so there is still no link to hand anyone."
    },
    {
      "item": "The $OFFCUT contract address",
      "owner": "owner",
      "note": "apps/web/src/lib/token.ts holds one field for it and says the token is not published while it is empty. The owner supplies the address; no other code changes."
    },
    {
      "item": "No real wallet has clicked through",
      "owner": "owner",
      "note": "Wallet sign-in and the reward claim are covered by tests against stubbed transports. Neither has been driven end to end by a real wallet on the testnet."
    },
    {
      "item": "The reward contracts are unaudited and deployed nowhere",
      "owner": "team",
      "note": "packages/contracts is tested locally and nowhere else: the suite in the run above is all of it, and it runs against hardhat’s in-process chain rather than a real one. It did not run at all until 2026-09-18, when the chai it imports was finally installed. The contract is upgradeable and the owner can withdraw, which the site says plainly. No audit has been commissioned."
    },
    {
      "item": "The packages are not published",
      "owner": "owner",
      "note": "The npm scope is reserved and two pre-publish reviews are clean, but publishing is a team decision that has not been taken."
    },
    {
      "item": "Everything on screen comes from the demo workspace",
      "owner": "team",
      "note": "The console screenshots show the seeded demo store (packages/core/src/seed.ts), because there is no production use yet. The two throwaway workspaces the owner typed while testing were deleted on 2026-09-19, so the shelf holds the seeded workspace and nothing else. One more scrap is still in the store under the account used to test wallet sign-in; it belongs to that account rather than to the demo one, so it appears on no screenshot, and it is left alone."
    },
    {
      "item": "Section 8 of the specification, OPEN-3, is answered except for one number",
      "owner": "team",
      "note": "Record text, import batches, the retrieval context and, since 2026-09-19, the number of live agents in a workspace are all capped in packages/core/src/types.ts, enforced in packages/core/src/admin.ts and pinned by packages/core/src/__tests__/agent-limit.test.ts. The maximum size of a workspace itself — the fifth thing the clause names — is still set nowhere and pinned by no test."
    },
    {
      "item": "Section 8 of the specification, OPEN-1, is the owner's call",
      "owner": "owner",
      "note": "The MCP server and a config generator exist (scripts/mcp-config.mjs), but which clients are supported has not been settled; one candidate was already dropped."
    },
    {
      "item": "No recording of the integration",
      "owner": "team",
      "note": "There is no short video of an MCP client connecting and two agents merging memory. Reading this page is not the same as watching it work."
    }
  ]
}
