Skip to content

Add the typed authoring plan and hash-bound terminal confirmation - #12

Open
noeltock wants to merge 1 commit into
mainfrom
foundry/2-add-the-typed-authoring-plan-and-hash-bound-terminal-confirm
Open

Add the typed authoring plan and hash-bound terminal confirmation#12
noeltock wants to merge 1 commit into
mainfrom
foundry/2-add-the-typed-authoring-plan-and-hash-bound-terminal-confirm

Conversation

@noeltock

@noeltock noeltock commented Sep 3, 2026

Copy link
Copy Markdown
Member

Problem

Registered-block generation needs decisions HTML cannot supply: block identity, native child structure, editable fields, locking, style handling, pattern overrides, assets, and destination files. Writing source immediately would hide those decisions and let a model-generated description drift from the code Block Runner emits. Closes #2.

Solution

The confirmation now binds the reviewed plan to the exact destination and filesystem snapshot. Existing symbolic links throughout the destination path are rejected before writing.

Testing & verification

  • Local runnpm run typecheck → pass.
  • Local runnpm run test → pass.
  • Local runnpm run build → pass.
  • Not run — no live/manual verification; this Foundry run has no browser.

QA evidence

QA: not verified — no recipe configured

First factory run

This is the first factory run for this project. The factory found and ran these project checks automatically: typecheck, test, build.
Screenshots are not set up for this project yet. To add them, provide a command that starts the app, an address that shows it is ready, and the pages to photograph.

Risk / rollout

Small, targeted change — see the diff for the affected paths.


Built by Foundry (writer: Codex; independent review: Warden — approve, 0 blockers).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add the typed authoring plan and hash-bound terminal confirmation

1 participant