docs: refresh README for the ephemeral-UI reframe + cut v0.4.0 - #313
Merged
Conversation
…0.4.0 The README already led with the reframe narrative (M0 Phase 1), but had gone stale on the concrete machinery M1–M5 actually shipped. Bring it up to date, and cut the CHANGELOG for the v0.4.0 release. README: - Governed-generation model: rewrite "AI-Assisted Development" → "Generating apps under policy" — the /tinkerdown skill's approved-surface flow (the generation: block), enforced-twice (validate at generation + runtime), on-brand design tokens + style_guide, /tinkerdown:save + the gallery, and the pii-access-approval console as the worked example (the app reads via read-only sources; every write goes through a governed, audited action). Drops the plan's aspirational consent gate — no such flag shipped. - Flagship "Governed approval console" row in What You Can Build. - Fix source count 9 → 10 and add the missing GraphQL row (real source, has an example) — reconciles the table + Key Features with the prose that already listed GraphQL. - Tier-4 WASM: note writable sources (export `write`) + serve/cli parity. - Version banner v0.2.x → v0.4.x. - Fix two broken ROADMAP.md links (the file moved to docs/archive/): drop the Planning link, point Contributing at the open issues. CHANGELOG: - Stamp the reframe [Unreleased] block as [v0.4.0] - 2026-07-24 (all of it merged after v0.3.9), and open a fresh empty [Unreleased]. The v0.3.x releases were tagged but never CHANGELOG'd; that pre-existing gap is left as-is rather than backfilled. Gate: non-E2E full suite green (17 pkgs ok, 0 fail); build clean. The Docker-Chrome E2E suite was not run — the diff is two markdown files with no runtime surface (nothing served, parsed, or loaded by any app), and no test pins the repo-root README content. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018M9pJSPmG6i1D8s6rpEV4h
ReviewThis is a docs-only change (README + CHANGELOG), and it's well-executed. I checked out Verified accurate:
Minor/non-blocking notes:
Test coverage / risk: Appropriately none needed — this is prose and a changelog entry with no runtime surface, consistent with the PR's own verification note (17 pkgs green, E2E skipped with a clear rationale). No blocking issues found. Nice work reconciling the README against what M1–M5 actually shipped rather than the original plan (e.g. correctly dropping the aspirational |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What & why
The narrative reframe landed in M0, but the README had gone stale on the concrete machinery that M1–M5 actually shipped. This brings it current and stamps the CHANGELOG for the v0.4.0 release (the whole
[Unreleased]block is the reframe, all merged afterv0.3.9).README changes
/tinkerdownskill's approved-surface workflow (thegeneration:block), enforced twice (validateat generation + runtime approved-surface enforcement), on-brandstyling.tokens+style_guide,/tinkerdown:save+ the gallery, and thepii-access-approvalconsole as the worked example — the app reads through read-only sources; every write goes through a governed, audited action.--consentgate — verified no such flag shipped.examples/lvt-source-graphql-test) — reconciles the table & Key Features with the prose that already listed GraphQL.write) +serve/cliparity (M5).v0.2.x→v0.4.x.ROADMAP.mdlinks fixed (the file moved todocs/archive/): dropped the Planning link; Contributing now points at the open issues.CHANGELOG
[Unreleased]block as[v0.4.0] - 2026-07-24, opened a fresh empty[Unreleased].v0.3.0–v0.3.9releases were tagged but never CHANGELOG'd; that pre-existing gap is left as-is, not backfilled.Release plan (after merge)
release.shonly tags — so once this merges, the tag is cut frommain:git checkout main && git pull --ff-only.HEAD == origin/mainandgit log -1shows this commit../release.sh 0.4.0→ pushesv0.4.0→ triggerscli-release.yml.Verification
ok, 0 fail;go build ./...clean.🤖 Generated with Claude Code
https://claude.ai/code/session_018M9pJSPmG6i1D8s6rpEV4h