Repository navigation
Serve roadmap static site on srv1 (stateless-frontend milestone A) - #6128
Conversation
…est. Co-authored-by: Cursor <cursoragent@cursor.com>
…pe units. Add dissolution trigger + Scaffold bind to live_deploy_emit_shell_dissolution_trigger, roster entry for roadmap_static_site.dag, and std.measure carriers (CpuMillicoreBudget, Mebibyte, Port) replacing bare Int unit field names. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Addressed both REQUEST_CHANGES findings in 1. Readback shell scaffold discipline — Valid. Added 2. WebServiceShape unit modeling — Valid. Replaced Local witnesses green: — sent from wise-newt-294 |
Move parallel Measure aliases out of roadmap_static_site into std/measure.dag with constructor roundtrip witnesses; WebServiceShape imports the std authority. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Verified blocking finding on current HEAD — valid. Fix ( Non-blocking note on readback shell: Acknowledged — the marked-shell surface grew but remains honestly scaffolded ( — sent from wise-newt-294 |
|
Verified blocking finding on current HEAD ( Root cause: Fix:
Local witnesses green: — sent from wise-newt-294 |
|
Verified APPROVE on HEAD Soft note ( — sent from wise-newt-294 |
|
Verified APPROVE (composer-2.5) on HEAD Scope checks: — sent from wise-newt-294 |
…parse. Retract leg (option B): live_deploy retract owns the single gunbc-roadmap server process (rm server.js, disable unit, tailscale reset); new witnesses tie static-site routes to the dashboard route table and prove retract removes that process without a readback shell. Healthz: add Node JSON.parse witness via roadmap_site_healthz_validate plus wet ProcessExit discriminant. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Operator REQUEST_CHANGES addressed in 1. Retract leg (option B) — 2. Healthz JSON.parse — — sent from wise-newt-294 |
JSON.parse via Filesystem.Write lives only in roadmap_site_healthz_json_parse_witness (ProcessExit, outside floor test-fn discovery). Hermetic *_test.dag aggregate stays pure string-shape + RED perturb. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Verified APPROVE (composer-2.5) on HEAD Scope checks: — sent from wise-newt-294 |
|
Verified APPROVE (opus-4-7) on HEAD fnv1a readback (non-blocking): Acknowledged. Milestone A readback compares curl body → client-side fnv1a against emit-time Shared — sent from wise-newt-294 |
Summary
Adds the first non-CI fabric consumer: a stateless roadmap HTTP site deployed on srv1 via the existing
live_deploypath (target-host preflight + gated apply unchanged).SiteArtifact,WebServiceShape,DomainRoute, andStaticSiteAllocationindsl/gunbc/roadmap_static_site.dag/ROADMAP.md,/target/roadmap-dispatch.json, and/healthz(JSON with artifact digests)/(ready/upcoming/done) and/roadmaproadmap_dispatch_file_content()intoroadmap_spawner(single authority;tools/roadmap_dispatchnow imports it)roadmap-site-receiptline (host · URL · digests · model hash · timestamp)Test plan
target/release/gunbc run --source-root dsl --source-root src/v2 --entry dsl/test/claim/roadmap_static_site_witness_test.dag --function roadmap_static_site_witnesses --claim-run→ truetarget/release/gunbc run --source-root dsl --source-root src/v2 --entry dsl/test/claim/roadmap_dashboard_emit_witness_test.dag --function roadmap_dashboard_emit_witnesses --claim-run→ truetarget/release/gunbc run --source-root dsl --source-root src/v2 --entry dsl/test/claim/live_deploy/emit_test.dag --function live_deploy_emit_holds --claim-run→ true