Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
873b39d
docs(09-text-code-primitives): create UI design contract (09-UI-SPEC.md)
Aug 20, 2026
3263859
docs(09): UI design contract
Super-Genius Aug 20, 2026
e1363c0
docs(state): record Source A argparse fix + correct next action to pl…
Super-Genius Aug 20, 2026
b53a458
docs(09): create phase plan — 6 plans across 3 waves for text/code pr…
Super-Genius Aug 20, 2026
ede1b48
fix(09-text-code-primitives): revise plans 03/04/06 based on checker …
Super-Genius Aug 20, 2026
5b32f2b
docs(09): decision-coverage citations (D-01, D-05) + state planned-phase
Super-Genius Aug 20, 2026
c8eddfa
feat(09-01): ship typed span model + announce-policy hook + state + c…
Super-Genius Aug 20, 2026
c24579d
feat(09-01): ship ScaffoldStreamingRichText widget
Super-Genius Aug 20, 2026
27f72d7
fix(09-01): drive announce debounce with Timer for FakeAsync testability
Super-Genius Aug 20, 2026
76abd6d
test(09-01): widget tests for ScaffoldStreamingRichText
Super-Genius Aug 20, 2026
18da4df
docs(09-01): complete ScaffoldStreamingRichText plan
Super-Genius Aug 20, 2026
c19a79c
feat(09-02): add ScaffoldCodeBlock atom with DI syntax highlighting
Super-Genius Aug 20, 2026
bdc0d01
test(09-02): widget tests for ScaffoldCodeBlock
Super-Genius Aug 20, 2026
044448e
docs(09-02): complete scaffold-code-block plan summary
Super-Genius Aug 20, 2026
4425267
feat(09-03): ship ScaffoldSelectionActions atom (WIDG-39, D-05)
Super-Genius Aug 20, 2026
7c53ebb
fix(09-03): shrink-wrap toolbar overlay via OverflowBox+Align+Intrins…
Super-Genius Aug 20, 2026
d462b19
docs(phase-09): update tracking after wave 1 (09-01/02/03 complete)
Super-Genius Aug 20, 2026
7e079c8
feat(09-05): ship markdown_to_spans + light_syntax_tokenizer support …
Super-Genius Aug 20, 2026
5b972c2
test(09-05): add tests for markdown_to_spans + light_syntax_tokenizer
Super-Genius Aug 20, 2026
ed01017
feat(09-05): ship streaming + selection copy action support buttons
Super-Genius Aug 20, 2026
c1e1872
feat(09-05): add demos for markdown_to_spans + light_syntax_tokenizer
Super-Genius Aug 20, 2026
6f1aa4e
docs(09-05): complete text-code-primitives support-parts plan
Super-Genius Aug 20, 2026
1930319
docs(phase-09): update tracking after wave 2 (09-05 complete)
Super-Genius Aug 20, 2026
b0db214
feat(09-04): ship streaming_rich_text_demo.dart
Super-Genius Aug 20, 2026
625f615
feat(09-04): ship code_block_demo.dart
Super-Genius Aug 20, 2026
9e47d63
feat(09-04): ship selection_actions_demo.dart
Super-Genius Aug 20, 2026
2701bb2
docs(09-04): complete text/code primitives demos plan
Super-Genius Aug 20, 2026
61e9996
docs(09): wave 3 tracking — 09-04 merged, 5/6 plans done
Super-Genius Aug 20, 2026
fc8e79e
feat(09-06): export Phase 9 text/code primitives from barrel
Super-Genius Aug 20, 2026
3da989f
feat(09-06): register Phase 9 text/code primitives demos in example app
Super-Genius Aug 20, 2026
d8c01c7
docs(09-06): complete text/code primitives barrel + demo registration…
Super-Genius Aug 20, 2026
5b00870
docs(09): wave 4 tracking — 09-06 tasks 1-3 merged, UAT pending
Super-Genius Aug 20, 2026
5d97d1d
fix(09): repair selection, gutter alignment, citation pill, and toolb…
Super-Genius Aug 21, 2026
7ac57c9
fix(09): align selection toolbar to bounding box + selection order
Super-Genius Aug 21, 2026
415222d
docs(09): add code review report (09-REVIEW.md)
Super-Genius Aug 21, 2026
faa9ac7
docs(09): ship phase 09 — PR #9
Super-Genius Aug 21, 2026
c5f6355
chore(python): relax ruff line-length 100 -> 110 for argparse help st…
Super-Genius Aug 21, 2026
66b0d93
fix(09): resolve codex review findings
Super-Genius Aug 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 10 additions & 2 deletions .planning/workstreams/scaffold/ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,15 @@ Plans:
3. Response-action slots (copy, retry, rate, follow-up) render below the streaming text, and accessibility announcements do not reread the whole answer per token
4. `ScaffoldCodeBlock` renders syntax-highlighted spans with line numbers, a language/filename header, and a working copy action
5. Code block supports horizontal scrolling, streamed line insertion, reduced-motion behavior, and `ScaffoldSelectionActions` wraps selectable content reporting `onSelectionChanged(TextSelection, String)` with an anchored action toolbar
**Plans**: TBD
**Plans:** 5/6 plans executed

Plans:
- [x] 09-01-PLAN.md — ScaffoldStreamingRichText atom + typed span model + announce-policy hook (WIDG-32, 33, 34)
- [x] 09-02-PLAN.md — ScaffoldCodeBlock atom with DI highlighting + streamed lines (WIDG-37, 38)
- [x] 09-03-PLAN.md — ScaffoldSelectionActions anchored toolbar wrapper (WIDG-39)
- [x] 09-04-PLAN.md — Demos for the three atoms (D-07 demonstrability)
- [x] 09-05-PLAN.md — Support parts: markdown_to_spans + light_syntax_tokenizer + copy buttons + their demos/tests (D-03, D-04, D-07, D-08)
- [ ] 09-06-PLAN.md — Barrel exports + demo registration + final gates + human UAT (WIDG-32..34, 37..39 closure)
**UI hint**: yes

### Phase 10: Chart & Scrubber
Expand Down Expand Up @@ -109,7 +117,7 @@ Plans:
| 6. Core UI Foundation | v1.1 | 6/6 | Complete | 2026-08-14 |
| 7. Media & Integration Widgets | v1.1 | 4/4 | Complete | 2026-08-15 |
| 8. Supporting Atoms, Table Cells & Light Palette | v1.2 | 6/6 | Complete | 2026-08-17 |
| 9. Text & Code Primitives | v1.2 | 0/? | Not started | - |
| 9. Text & Code Primitives | v1.2 | 4/6 | In Progress| |
| 10. Chart & Scrubber | v1.2 | 0/? | Not started | - |
| 11. Verification & Coverage Gate | v1.2 | 0/? | Not started | - |

Expand Down
29 changes: 15 additions & 14 deletions .planning/workstreams/scaffold/STATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@
gsd_state_version: 1.0
milestone: v1.2
milestone_name: Atom Extensions
status: Phase 8 merged
stopped_at: Phase 8 merged into develop (PR #8); Phase 9 awaiting plan-phase
last_updated: "2026-08-19T00:00:00.000Z"
last_activity: 2026-08-19 -- Phase 8 merged into develop via PR #8 (Codex P1+P2 findings fixed pre-merge); back on develop
status: executing
stopped_at: Phase 9 shipped — PR #9 (base develop), awaiting Codex review + merge
last_updated: "2026-08-21T00:00:00.000Z"
last_activity: 2026-08-21 -- Phase 09 shipped as PR #9 (base develop)
progress:
total_phases: 4
completed_phases: 1
total_plans: 6
total_plans: 12
completed_plans: 6
percent: 25
---
Expand All @@ -21,14 +21,14 @@ progress:
See: .planning/workstreams/scaffold/ROADMAP.md

**Core value:** `frontend_scaffold` (openapi-client-scaffold) is the single shared source for Genius Network Flutter widgets, M3 theme infrastructure, and Jinja2 codegen templates — generic, M3-themed, zero app-specific business logic, consumable by any repo via pinned submodule
**Current focus:** v1.2 Atom Extensions — generic primitives supporting arbitrary composable widgets (streaming rich text, charts, code block, selection actions, chips, disclosures, composer, extensible data table cells); seed: .planning/atoms-v1.2-additions.md
**Current focus:** Phase 09 — text-code-primitives

## Current Position

Phase: 9 — Text & Code Primitives (not started)
Plan: —
Status: Phase 8 merged into develop (PR #8), Phase 9 awaiting plan-phase
Last activity: 2026-08-19 -- Phase 8 merged (PR #8); Codex findings fixed pre-merge; UAT 7/7 macOS+Chrome
Phase: 09 (text-code-primitives) — SHIPPED
Plan: 6 of 6 — all tasks merged; human UAT passed; shipped as PR #9
Status: Phase 09 shipped — PR #9 open (base develop), awaiting review/merge
Last activity: 2026-08-21 -- Phase 09 shipped (PR #9)

## v1.2 Milestone

Expand Down Expand Up @@ -98,11 +98,12 @@ Last activity: 2026-08-19 -- Phase 8 merged (PR #8); Codex findings fixed pre-me

| # | Description | Date | Commit | Directory |
|---|-------------|------|--------|-----------|
| 260820-fix | Source A parent template-dir flag: list expansion + self-reference guard (cherry-picked to develop 1762a45) | 2026-08-20 | 9037950 | — |
| 260818-oe8 | CMakeLists Source A/B stamp targets missing make_directory | 2026-08-19 | 7c598a7 | [260818-oe8](./quick/260818-oe8-cmakelists-txt-source-a-source-b-templat/) |

## Session Continuity

**Last session:** 2026-08-19
**Stopped at:** Phase 8 merged into develop (PR #8); local branch deleted; working tree on develop
**Resume file:** .planning/workstreams/scaffold/STATE.md
**Next action:** `/gsd:discuss-phase 9 --ws scaffold` to plan Text & Code Primitives (ScaffoldStreamingRichText, ScaffoldCodeBlock, ScaffoldSelectionActions — WIDG-32..34, 37..39)
**Last session:** 2026-08-20T16:26:56.203Z
**Stopped at:** Phase 9 UI-SPEC approved
**Resume file:** .planning/workstreams/scaffold/phases/09-text-code-primitives/09-UI-SPEC.md
**Next action:** `/gsd:plan-phase 9 --ws scaffold` to plan Text & Code Primitives (ScaffoldStreamingRichText, ScaffoldCodeBlock, ScaffoldSelectionActions — WIDG-32..34, 37..39)
Loading
Loading