5.5 KiB
Task Ledger — first release
Authoritative objective: attachment10134df9-bea2-4c02-a820-67b53d6b86f7/ goal-objective.md, read fully2026-09-06. STATE.md records execution; PLAN.md retains scope; DECISIONS.md and linked contracts preserve rationale.
Goal and success criteria
System engineers develop and iteratively reconcile OA/SA models through equivalent graphical, textual and REST workflows. Rust/Iced Windows/Linux, strict reST, traceability, navigable offline guidance and reproducible deployment. Acceptance requires native workflows, semantic evaluators and fresh independent review.
Given facts
- User prioritizes Capella domain fidelity, hierarchy, typed ports and intuitive transitions in both directions, without its clutter and navigation friction.
- Direct exchange drawing must avoid large endpoint dropdowns; ports must move between sides; contextual menus should replace persistent action clutter.
- Modular source must be practical for humans/AI and Git. Text/graph/API parity is required. Behavior canvases must support editing and preserve drag selection.
- Git/worktrees are authorized. Remote publication is not requested.
Verified facts
- Original Capella SAB creates FE function input/output endpoints; component ports are separately Standard/Flow with explicit allocation. Native observations are in release-capella-workflow-benchmark.md; adopted contracts preserve that distinction.
- Explorer/port discovery, editable routing, nested modular source and coupled REST bundles have scoped Windows/Linux acceptance. Evidence links are in STATE.md.
- Direct palette connections, four-side port anchors, context menus and source folders passed real Windows/Linux operation. Passive stacked Canvas fixes native tooltip overprint; separate Frames did not. See release-port-drawing.md.
- Persisted state editing now passes Windows/Linux native and independent review: creation, movement, direct transitions, typed forms, reconnection, fold/reopen. See release-state-editing.md. Scenario/process canvases still need direct editing.
- Ordinary Document commands atomically synchronize source/model; failed writes retain drafts. Source comments require occurrence/provenance-aware edits, not whole-model equality or flat reformatting. Independent counterexamples were fixed.
- Accepted-main R3 existing-target reconciliation remains name/description only; isolated typed core/source/API are implemented, with desktop integration active. R6 data shape expansion is active implementation, not accepted functionality.
- R6
ab661f2full suites passed Windows607/Linux610;f5467e5desktop263 and strict Clippy/release passed on both platforms. Native Windows data editing, typed defaults, allocations, recursive qualified Call/Reply values, history and saved reopening passed. Source3 migration now preserves comments and nesting. Native found flat property browsing still ambiguous; one-record browsing with bounded pages passes264 desktop tests/Clippy/release on both platforms and native Windows compact/normal browsing, expression retention and saved reopen. Linux native R6 acceptance remains outstanding.
Assumptions and open questions
- Nested aggregate files reduce cognitive load; any additional port/exchange/step shorthand must justify grammar complexity through real authoring tasks.
- State placements proved viable without a second geometry system. Scenario/chain gestures still need their own occurrence/order semantics and task verification.
- Routing offers a usable initial path plus manual pins; arbitrary dense diagrams are not guaranteed crossing-free. Measured dense full solve119ms remains a limit.
- R3 selected design C uses finite self-tagged typed facets, separate membership and order acknowledgements, and transient constructor groups. Source5 historical references are implemented in the isolated semantic checkout. Independent review found narrow-acknowledgement/canonical-agreement/rollup defects; the worker has added regressions and fixes. Full catalog, GUI/API/spec and acceptance remain.
Decisions and current strategy
Preserve one typed core and validated command boundary. Retain current typed ports; R6 uses schema/source4 with explicit1/2/3 migration and no intermediate public4 shape. Freeze payload, defaults, inheritance, associations and identified interface allocations together. Preserve lexical includes/comments during migration.
Finish and independently verify R6, then semantic R3 reconciliation and direct scenario/process gestures. Complete lifecycle/recovery, hosted editing, guidance and fresh cross-disciplinary Windows/Linux acceptance. No subsystem checkpoint completes the first release. Current work is making measured implementation, review and runtime progress. User reauthorized Computer Use. Root resumed combined Windows scenario tests; middle insertion, history, save, reorder and scroll/Escape cancellation passed. Three native UI findings are being refined; Linux acceptance remains pending.
Latest verified facts: integrated60d162c passes306 desktop tests/strict Clippy/build on Windows and Linux. Windows ALT/pinned-actions/viewport retention native passed; Linux native is active. RESTd130013 passed48 server tests plus served/local schema validation and independent review after direct user confirmation resolved approval. New constructor-acknowledgment reachability defect was independently reproduced; narrow core fix and separate scalar GUI implementation are active in SEM. These are current unresolved work, not accepted release limitations. See current STATE.