Bezel API api_lite_scaffold_plan
internal prototype · canonical JSON + Dreamborn Forge HTML
internal generated
api_lite_scaffold_plan · supabase_json

Bezel API api_lite_scaffold_plan

api_lite_scaffold_plan artifact · for Bezel API · status draft

Planning Surface

Use this to decide what happens next.

Status

draft

Agent Handoff
Start Here

api_lite_scaffold_plan artifact · for Bezel API · status draft

Completion Evidence

No explicit evidence field yet. Require tests, screenshots, linked PRs, or reviewed outputs before marking complete.

Artifact Shape
  • purpose: Scaffold bezel-api from approved-enough Lite claim artifacts without implementing Pro/Verified lifecycle replay.
  • version: 0.1
  • repo path: /Users/justinking/Vaults/Projects/bezel-api
  • tdd steps: 5 items
  • first slice: Contract-first Lite claim package proving HCS claim messages cannot contain task data.
  • scaffold files: 15 items
  • initial contract tests: 5 items
Structured Payload

Machine-readable source fields

purpose

Scaffold bezel-api from approved-enough Lite claim artifacts without implementing Pro/Verified lifecycle replay.

version

0.1

repo path

/Users/justinking/Vaults/Projects/bezel-api

tdd steps
  • Create tests for Lite HCS validation before implementation.
  • Run tests and observe failure because contract implementation is missing.
  • Implement minimal Lite claim contract validator and response helpers.
  • Run tests and typecheck.
  • Initialize git repo after verification.
first slice

Contract-first Lite claim package proving HCS claim messages cannot contain task data.

scaffold files
  • package.json
  • tsconfig.base.json
  • vitest.config.ts
  • .gitignore
  • README.md
  • packages/contracts/package.json
  • packages/contracts/src/index.ts
  • packages/contracts/src/lite-claim.ts
  • packages/contracts/test/lite-claim.test.ts
  • apps/api/README.md
  • apps/dashboard/README.md
  • packages/store/README.md
  • packages/hcs-writer/README.md
  • packages/sdk-js/README.md
  • packages/openclaw-adapter/README.md
initial contract tests
  • buildLiteClaimMessage includes only allowed HCS fields.
  • validateLiteClaimMessage rejects forbidden task fields.
  • isClaimedResponse identifies claimed response shape.
  • isNoTasksResponse identifies no_tasks response shape.
  • isRejectedResponse identifies rejected response shape.