Skip to content

[renderer] Design log: render-shape survey + decisions#346

Closed
leeovery wants to merge 5 commits into
mainfrom
docs/renderer-survey
Closed

[renderer] Design log: render-shape survey + decisions#346
leeovery wants to merge 5 commits into
mainfrom
docs/renderer-survey

Conversation

@leeovery

@leeovery leeovery commented Jun 4, 2026

Copy link
Copy Markdown
Owner

Summary

Long-lived design log for the deterministic renderer (idea #32). Holds the idea, the full render-shape survey, and the locked design decisions in ideas/deterministic-tree-and-menu-renderer.md. Stays open and is appended to as the feature progresses; merges last.

  • The motivating bug, root cause, and the short-wrap rationale.
  • Survey of every fixed-shape render across the skills (signposts/gates, menus, lists-vs-trees, vocab/legends) — variants, drift, candidate canonical forms.
  • Locked decisions: one render library+CLI in-repo; caller-owns-data; one-run/one-source/two-outputs (display vs reasoning); tree is write-only-to-user; first slice = core+signpost, then a discovery-map spike as go/no-go.

Code ships in separate stacked PRs (PR1: core + signpost slice).

Test plan

Docs only — no code in this PR.

leeovery and others added 3 commits June 4, 2026 20:17
Add the full survey of structured-ASCII shapes across the skills
(signposts/gates, menus, lists-vs-trees, vocab/legends) — distinct
variants, observed drift, candidate canonical forms, open questions —
into idea #32.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Update the survey for the epic-dashboard restructure: motivating wrap
bug still live (gutter 7->9, overflow now 74 cols), first-row ┌─ dropped
for the discovery map, build-phase render promoted to a genuine tree
(3B-v) with formal child gutter, and the new stage-divider composition
layer (Family 1 signposts wrapping Family 3 trees).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Record the agreed model: one render library+CLI in-repo under skills/;
caller-owns-data (Claude for trivial shapes, discovery.cjs in-process
for trees); one run / one source / two outputs (display + reasoning);
two surfaces from one structured object; tree is write-only-to-user;
first slice = core+signpost, then a discovery-map spike as go/no-go.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@leeovery leeovery force-pushed the docs/renderer-survey branch from 6747d04 to f6b8188 Compare June 4, 2026 19:33
@leeovery leeovery changed the title Deterministic renderer: design doc + core/signpost slice [renderer] Design log: render-shape survey + decisions Jun 4, 2026
leeovery and others added 2 commits June 4, 2026 21:02
Record the build log: core+signpost shipped; tree spike came out GO
(renderTree kept). Note the inherent header-row overflow finding and the
deferred tree-width decision.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Capture the agreed architecture as a hand-off draft: generic engine +
schema-in-skill (mirrors the manifest CLI), the layer model (data →
projections → presentation), the grounded invocation mechanics
(parameterless ! insert vs scoped manual bash), an epic strawman against
the live buildEpicDetail shape, the two flavours (declarative vs
toolkit), and the open decisions to resolve before building.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@leeovery

Copy link
Copy Markdown
Owner Author

Consolidated into #380 (single branch off current main, same content, additive-only). Closing to keep one clean hand-off PR.

@leeovery leeovery closed this Jun 10, 2026
@leeovery leeovery deleted the docs/renderer-survey branch June 10, 2026 18:42
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.

1 participant