Repository navigation
roadmap as register site instance, slices 1+2: coherence walls, Dispatch verb, derived responses, Dashboard archetype - #6997
Conversation
…s wall + shared mark
Slice 1 of roadmap-onto-register (parent-acked): the roadmap dashboard
inherits the register laws by EXECUTING them over its own emission.
- roadmap_register_witness_test: themes_coherent over the exact Theme
rows roadmap_css projects; unthemed-color census green over the exact
BuildRule rows serialized; RED control resurrects the deleted hand-hex
regression (#0969da link blue) and proves the census counts it —
discriminating, not vacuous; reduced-motion pin documents zero
ResponseRules today (slice 2 flips it deliberately).
- roadmap_page: both headers consume render_mark(depth: 1) via one
roadmap_header fn — the shared Confluence authority (favicon/nav/hero
cannot disagree); mark classes styled via role vars only (fill figure,
sink focus, stroke figure-edge) so the census stays green by
construction.
- roadmap_page_witness pins updated to the new header serialization
(mark svg inside header, before h1) — proven by execution.
Names-only consumption from gunbc.site.{tokens,theme_transition,mark};
no palette/srgb internals touched (Part-2 split lands rework-free);
serving layer (belt B) untouched.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Bugbot is not enabled for your account, so this pull request was not reviewed. Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs. |
…review 40756) roadmap_rules() = concat(instance rules, figure_rules()) — the full serialized set stays the one surface the census and brass-never-text checks consume; only the instance-specific .mark layout rule (height, display) stays local. accent_study import precedent followed. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Re: review 40756 — verified valid and fixed. The three re-minted rows are deleted; All four affected keystones re-run green ( |
…d archetype (manager-signed) Phase-B second-site event, stacked on slice 1 per operator direction: - interaction.dag: Dispatch variant + key arm — the sanctioned closed-enum extension at the library's declared trigger; measured cascade = one match arm, zero consumer edits (no importer matches on the enum). - roadmap_interaction (new): dispatch-btn declares [Approach, Dispatch]; responses DERIVED via roadmap_realize_behavior (mirrors moodboard's fold; lift unifies them behind a realize-parametric carrier — declared convergence). Approach -> border brighten over shared approach_triggers (hover + focus-visible); Dispatch -> OnActive press receipt (background flips to border material). Hand .dispatch-btn:hover DELETED — the response machinery owns it now. - roadmap_style: rules = instance + figure_rules + derived behavior rules; reduced_motion_block ships derived from the same rows. - gunbc.design.archetype (new): axes enums + Dashboard preset row (Operational x LiveFacts x Live) + typed role_demand; MarketingSite et al, emission grammar, and DataVizArea each deliberately absent with named triggers. - witness: response pin flipped deliberately; coverage_complete green; dropped-row gap LOCATED (names dispatch-btn x dispatch); unrealized row COUNTED (rogue Reveal row -> 1); archetype demand cross-checked BOTH directions against shipped css (demanded-but-unused and used-but-undeclared each red); a:hover named as known residue. All five affected keystones green by execution (roadmap_register, roadmap_page, site_register, accent_study, wcag_contrast). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Slice 2 stacked on this PR (operator-directed; supersedes the separate-PR plan). Scope exactly as manager-signed:
All five affected keystones green by execution on |
|
Slice 3 landed (head Zero production edits — pure witness over the existing derivation:
All keystones green by execution on the merged tree (roadmap_register incl. both new clauses, roadmap_page, site_register, accent_study, design_palette). CI now runs with the #7002-fixed floor. This completes slices 1–3; the PR is feature-complete for this lane. |
…integration. Lift gunbc.site register machinery into gunbc.design.* (material, theme, principles, interaction, theme_transition) with gunbc.site as L5 façades; repoint roadmap consumers; land achromatic HslProjection, base16 dedupe, and UInt8/permyriad/hue-milli grounding per the staged census. Co-authored-by: Cursor <cursoragent@cursor.com>
…ntier, parity witness. Lift register machinery from gunbc.site.* into gunbc.design.* (lift-not-fork); site modules become thin façades. Consolidate census constants onto std.integer, std.measure, and extdeps.numeric.base16. Add Achromatic HslProjection variant, typed ElementId, design_register_lift_parity_witness, and rebase roadmap consumers onto shared design authorities after #6997. Co-authored-by: Cursor <cursoragent@cursor.com>
…ier (#7008) * Phase-A design-library lift: extract gunbc.design.* L1/L2, census frontier, parity witness. Lift register machinery from gunbc.site.* into gunbc.design.* (lift-not-fork); site modules become thin façades. Consolidate census constants onto std.integer, std.measure, and extdeps.numeric.base16. Add Achromatic HslProjection variant, typed ElementId, design_register_lift_parity_witness, and rebase roadmap consumers onto shared design authorities after #6997. Co-authored-by: Cursor <cursoragent@cursor.com> * Fix extdeps authority anchors for cited color palettes (#6991). okabe_ito and solarized used okabe_ito_authority/solarized_authority instead of the required extdeps_external_authority_anchor row; catalog provenance updated to module-qualified anchors. Unblocks extdeps_external_authority_gate on main. Co-authored-by: Cursor <cursoragent@cursor.com> * Revert "Fix extdeps authority anchors for cited color palettes (#6991)." This reverts commit 76e8bb6. * Address review 40880: derive uint8 max from bit width, document base16 miss arm. uint8_channel_inclusive_max_value uses int_pow_bounded(2, bits) - 1 instead of else-0; unsupported widths yield -1 so srgb8_admissible rejects all channels. base16_digit_miss_note names the fail-loud sentinel contract (witness already pins). Co-authored-by: Cursor <cursoragent@cursor.com> * Address review 40896: uint8 max returns Int? with typed refusal. uint8_channel_inclusive_max_value now returns Present|Absent via int_pow_bounded; srgb8_admissible fails closed on Absent; witness_uint8_channel_inclusive_max_value_present pins Present{255} for the declared uint8_channel_bit_width authority. Co-authored-by: Cursor <cursoragent@cursor.com> * Address review 40902: pin uint8 max as data authority, drop Absent widens. uint8_channel_inclusive_max is the construction authority; hot-path srgb callers use uint8_channel_inclusive_max_value() -> Int with no Option arms. uint8_channel_inclusive_max_value_derived() remains witness-only (Int?). Co-authored-by: Cursor <cursoragent@cursor.com> * Add RFC 4648 authority anchor to extdeps.numeric.base16. The new base16 module was missing extdeps_external_authority_anchor, causing corpus_live_clean_tree_holds and batch-4 extdeps_external_authority_gate_passes to fail on CI. Co-authored-by: Cursor <cursoragent@cursor.com> * Regen stage0 seed for std.integer/std.measure census changes. Refreshes committed std_integer.rs and std_measure.rs after dag/std/integer.dag and dag/std/measure.dag authority additions; regen_divergence_count=0 verified. Co-authored-by: Cursor <cursoragent@cursor.com> * WIP: WAIT FOR THE DM BRIEF FROM quick-carp-521 BEFORE ACTING — do not run any * Fix regen emit for uint8 census constants (review 41332). Move uint8_channel_bit_width/inclusive_max data rows to std.measure (kernel Int, same pattern as permyriad_denominator) so regen emits plain i64 accessors instead of invalid Nat<Magnitude>/i64<GroupCompletion<Nat>> in std.integer. Re-run regen; regen_divergence_count=0; v1-compiler check green. Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Brian Searls <briansrls@gunb.ai> Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: Brian Searls <11205878+briansrls@users.noreply.github.com> Co-authored-by: gunbai-bot[bot] <289086189+gunbai-bot[bot]@users.noreply.github.com>
Slice 1 of the roadmap-onto-register refactor (operator round-2 ask; 3-slice plan acked by quick-carp-521). The roadmap dashboard becomes a law-checked register site instance — it inherits the register laws by executing them over its own emission:
roadmap_register_witness_test(new):themes_coherentover the exact Theme rowsroadmap_cssprojects (totality · area coherence · chroma envelope · WCAG contrast — one law set, N surfaces); the unthemed-color census green over the exact BuildRule rows the page serializes; RED control resurrects the precise historical regression this lane deleted (the hand-hex#0969dalink blue) and proves the census counts it — discriminating, not vacuous; reduced-motion pin documents zero ResponseRules today (slice 2 flips it when hovers migrate onto the interaction machinery).render_mark(depth: 1)through oneroadmap_headerfn — same Confluence authority as favicon/nav/hero (the levels cannot disagree); mark classes styled via role vars only, so the census stays green by construction.<header>, before<h1>) — proven by execution, all four affected keystones green locally (roadmap_register,roadmap_page,roadmap_frontier,site_register).Constraints honored: names-only consumption from
gunbc.site.{tokens,theme_transition,mark}— zero reach into palette/srgb internals (crisp-bear's Part-2 split lands under this rework-free); serving layer (belt B) untouched.Next slices (separate PRs): 2 — Dashboard archetype rows + dispatch verb in the closed L2 Verb enum (parent-signed, conditions on cascade width); 3 — the L0→L4 propagation proof (lockstep digest-pair witness).
🤖 Generated with Claude Code