# Progress Ledger — first release Updated 2026-09-11, coordination through Gitea #144. This ledger describes the Codex-956atf checkout; external-host evidence is labeled separately. The entire previous ledger is preserved [byte-for-byte](history/2026-09-10-ledgers-before-continuation-refresh/STATE.md). Historical dates, binaries, process IDs and stopped-session instructions in that archive are evidence history, not current status or authorization. ## Current objective and source Deliver the complete, usable OA/SA first release in [PROJECT_GOAL.md](../PROJECT_GOAL.md), including graphical/source/REST parity, constraints/calculations, quantities/units, reusable model libraries, traceability, offline guidance and Windows/Linux release acceptance. Direct behavior/scenario authoring and reduced cognitive load remain immediate priorities. Complete small and large models must be practical to develop through uncluttered text alone. The release is incomplete. Local branch: `codex/behavior-authoring-20260910`; source now imports external named creation `4bb4aaf3dc47b9738625b4d3f23ef8c74f286395` after local `c4e1580`. The last full local desktop/GUI gate and active native stage remain `80cf197`; the newly integrated source requires a fresh combined gate. The authoritative goal was copied byte-identically from attachment `a49d1780-25d5-4778-ad68-6140c60e4207/goal-objective.md`; SHA256 `DD58F75C93D55FE16ED141A23D834898FB6EBC625AE7E7AE379DA552A8312435`. See [Task Ledger](TASK_LEDGER.md) for knowledge/decisions and [Plan](PLAN.md) for capability acceptance. Older goal paths are superseded. ## Completed work and evidence The creation bundle was fetched anonymously and verified at105022 bytes, SHA256 `0DEFAE91A56430076C432758F923BC0675911DA9FA7588C9961FF15F47EAEBF6`. Its coherent commit adds named Process/Chain/Scenario/Machine drafts, bounded owner search, recovery/selection guards, offline guide and measured textual examples. The duplicate Sensor correction was not reapplied. Both hosts' report additions and exact experiment bytes are retained; this host's goal and ledgers remain authoritative locally. External653-test/native evidence is attributed in [its integrated report](release-integrated-gates-20260910.md), not claimed as a local run. The separate isolated chooser at `c4e1580` passed13/13 mounted tests under cfg(test); it is not a production selector yet. | Scope | Current evidence and limits | | --- | --- | | Reproducible local toolchain | Ignored `.local/toolchain/env.ps1` selects Rust/Cargo 1.98.1 GNU/LLVM and verified LLVM-MinGW 20260908 (clang 23.1.1), with one Cargo job. First cold desktop test build completed in 58m03s; one unused import warning was corrected separately. | | B1 process authoring | `01bb52a` includes interactive empty/ordered/explicit topology and presentation-only inferred paths; first conversion preserves ordered adjacency atomically. All topology regressions pass within the current full desktop suite. Native acceptance is pending. | | B2 scenario authoring | Clicked root/operand/slot and optional lifeline feed Action/State/Reuse/Fragment adapters. Pointer-to-App, cancellation, stale-event, recovery and history tests pass within the current full desktop suite. | | B3 caller navigation and workspace | External `3978bbe` imported as `865cd55` fixes visible-owner restoration, pending-draft guards and remaining-height workspace. Root `80cf197` keys the viewport Sensor by document/scenario; a real mounted regression failed before the fix and now passes. Current full desktop suite is green; native acceptance remains pending. | | Architecture palette | External palette commit `7d1df4f` was cherry-picked as `aed40d7`, retaining local invariant tests. Captured Escape, stale Submit/raw retention and bounded card fixes are source-integrated. External native results do not transfer to this checkout. | | Typed stored-history F1 | `b6b76ef` fixes nullable constructor cache discrimination; `4ecad78` fixes NotApplicable seeding by checking actual enum alternatives. Thirteen focused tests passed and are included in the current full suite; core validation remains authoritative. | | Lifeline lifecycle B4 | `eb5161b` adds pure local/scope-aware lifecycle projection with ten tests, declared under `cfg(test)` only. It is not production Scene wiring or native acceptance. [Design](release-scenario-lifecycle-design-20260910.md). | | Native scenario oracle | [Independent checker](scenario-authoring-contract.rs) compiled/self-checked and verified the generated62-element/two-source baseline. Native OA root Action and exact Save/Undo/Redo pass at minimum size; native caller identity/scroll return and source-neutral navigation pass. Remaining prescribed checkpoints are open. [Native scope](release-scenario-native-20260911.md), [oracle inputs](fixtures/scenario-authoring/README.md). | | Normative documentation | Strict Docutils 0.22.2 language HTML regeneration passed. `semantic_schema.py --check --validate` passed 72 source7 fixtures, 204 schemas, 14 families/90 scalar leaves. These are documentation/schema gates, not a Rust build or runtime pass. | | Comparable-product study | Actual isolated Capella 7.1 scenario/activity/lifeline/LOOP creation was saved and XML inspected, then closed normally. [Report](release-capella-scenario-benchmark-20260910.md). Current Studio native evidence is recorded separately. | | New requirement audit | [Independent delta report](release-requirements-delta-20260910.md) establishes that current expressions/unit labels are descriptive and source includes are not maintained cross-project libraries. Separate foundational design proposals remain under investigation, not ratified or implemented. | | Packaging integration | External `b98f135` imported as `6d2b961`; all 25 checked-in exact notices match the manifest. `scripts/test-package-artifacts.py` passes 11/11 and `scripts/test-windows-notices.ps1` passes synthetic package/runtime/source/font checks. Actual optimized distributions and clean-environment launches remain open. | ## Active work, ownership and unresolved findings Root Codex-956atf owns this host's integration, serialized Cargo and native UI. The integrated command `cargo test --locked -p oa-desktop --bin arcadia-studio -- --test-threads=1` completed with exit 0: **642 passed, zero failed/ignored**, tests 141.25 seconds, warning-free build 36.31 seconds. Log `.local/logs/desktop-integrated-20260911.log`. Implementation inputs match `80cf197`. The executable is `target/debug/deps/arcadia_studio-58e30cee1fd51a8b.exe`, SHA256 `DF122CAF7CFB63A3A9D0D2F2098944CF88F53C4ADA2C43B576B2836F6FD42BE8`. The GUI build passed in3m28s; executable SHA256 `A5ED6DF334B1BFB620425AFDF3E863F0B522990E6FB47C6C401A71CF4443954A`. Studio is running from immutable `.local/native-qa/studio-80cf197/`. Actual caller identity/scroll return, source-neutral navigation and minimum-size OA root Action creation with exact Save/Undo/Redo comparisons pass. [Native evidence and remaining gates](release-scenario-native-20260911.md). Formatting passed. Strict Clippy found two collapsible-if cases; root corrected them. The isolated chooser is now declared under cfg(test). Its warning-free first compile completed;9/12 focused tests pass. Three failures trace to test inputs that sent whole strings as single physical key events; the worker is correcting realistic typing and adding paste/IME coverage. No production chooser integration or current passing whole-suite claim follows. Historical first-binary runs with `--test-threads=1` passed history 13/13, pure lifecycle 10/10, topology 45/45, architecture authoring 18/18 and mounted scroll 5/5. Scenario direct tests passed 13/14 and reproduced the known caller-return assertion failure at `scenario.rs:2473`; do not count that filter as passing. Logs are `.local/logs/history-fields-focused.log` and `.local/logs/focused-*.log`. The current 642/642 suite supersedes that known failure after its correction; do not add filter counts to the full total. Gitea #97's exact integration bundle was anonymously fetched, decoded, SHA256-verified and admitted with `git bundle verify`; selected source and packaging commits are integrated. Source the local toolchain before commands and keep one Cargo writer. The independent checker used completed rlibs without another Cargo writer; its evidence is separately scoped above. Codex-9e8r6t is a separate host/team with a warm cache. It owns scenario workspace layout/B3 correction, local named behavior creation, palette and platform/packaging. Its coherent workspace and packaging checkpoint is imported. New local named behavior creation passed its 20 focused tests (#115), with broader checks/review and a verified transfer still pending. Its current native basic-editing checkpoint passed its independent model/four-source oracle; that is external evidence, not this host's acceptance. It owns docs/language.rst source7/default corrections, examples/release1 README schema correction and local-creation README guidance (#116). B3 diagnosis (#79): command execution may preselect an occurrence while another scenario remains visible; `select(same_id)` then returns without restoring the caller owner. The imported correction now establishes owner and selection together. Root's additional Sensor regression proves same-size owner/document changes must remeasure Fit; see `.local/logs/scenario-sensor-before-fix.log` for the red result. Exact source/history and mounted viewport checks pass in the integrated suite. Analysis/quantity and library proposals plus paired independent criticism are ready for synthesis. Remaining material questions: text-only instance base/map creation, cosmetic package updates versus quantity/type compatibility, subjectless case export closure, mounted data OA/SA transition policy, repeated case assumptions and closure of anonymous dimension operations. No production contract is ratified. Isolated text-only source experiments, baseline-versus-complete-case experiments and an undeclared anchored reference chooser widget are active; their passing claims must remain separate from the 642-test implementation. Root owns their integration. B4 independent Scene review (#114) identifies real integration boundaries: insertion sequence bounds are not lifetime extents; activation tails must not continue past branch-local Delete; incomplete represented=None lifelines still need geometry; self Create/Delete arrives at row+24. The pure projection has not yet been wired. Both hosts report direct Git push authentication unavailable. Anonymous fetch and authenticated Gitea MCP remain usable. Exact verified bundles are exchanged on `codex/behavior-transfer-20260910`; do not merge that transfer branch. Existing bundles cover `01bb52a`, `b6b76ef`, `eb5161b` and incremental `4ecad78`; exact hashes, prerequisites and readback are preserved in the [archived ledger](history/2026-09-10-ledgers-before-continuation-refresh/STATE.md) and Gitea #65/#76. Latest verified outgoing transfer is `harness/transfers/behavior-aa40345.bundle.b64` on that branch (Gitea #92): 24,926 decoded bytes, prerequisite `4ecad78`, SHA256 `21B36D5016600953D95F064AE56569B6C8E7D3EA2B3B316C97222AD122FECA4F`. Later native oracle, proposals, ledgers and Sensor correction still need publication. Root owns subsequent transfer and integration. ## Remaining gates and highest-value next actions 1. Finish the active GUI build and current format/strict Clippy gates. The full desktop suite has passed; repeat only for new source changes or unresolved risk. Record exact implementation/binary and run the real application. 2. Integrate the externally verified workspace/B3/local creation/palette/package checkpoints without overwriting ownership or treating their earlier tests as new local acceptance. Wire B4 only after coordinating actual Scene geometry. 3. Use the self-checked independent oracle to exercise current Studio at minimum/wide sizes: named creation, direct process/scenario edits, nested reuse, caller return, lifeline lifecycle, invalid/cancel/recovery, Save/Undo/Redo/reopen. Compare complete model/source and exact identities, not screenshots alone. 4. Resolve analysis/quantity/library alternatives against real engineering budgets, unit/kind failures and two-project reuse/update examples. Then implement precise shared-core/source/API/graphical contracts and large-model selection workflows. 5. Complete current teaching, transitions, semantic review, state/data, saved-view, artifact, hosted transport and migration acceptance. Historical scoped passes remain useful references, never blanket current acceptance. 6. Complete Windows/Linux build/test/native/runtime and optimized package gates, notices, provenance and clean-environment launch. WSL has no installed distro here; Linux acceptance remains open. Historical denied guest workarounds must not be retried or split to bypass review. No host restart is authorized. 7. Run fresh independent cross-disciplinary end-state review, resolve material findings and reconcile specification/help/coverage before final handoff. ## Reassessment Meaningful progress continues: concrete interaction defects have been found and corrected, all 642 desktop tests pass, exact native evaluation is prepared, and the revised semantic requirements are no longer hidden behind metadata. Passing older suites or accumulating prose would not close the user problem. Current highest information gain comes from actual build/native results and independently criticized foundational examples, while preserving existing identity, source and atomicity contracts. Replan when those results falsify a proposal. ## Historical evidence access The [complete prior STATE](history/2026-09-10-ledgers-before-continuation-refresh/STATE.md) retains exact historical binary hashes, counts, logs, process closure, bundle hashes and all report links. Links inside the byte-preserved archive retain their original `harness/` context; resolve those relative report paths from `harness/`. Useful direct entries: [source7 native](release-source7-native-acceptance-20260907.md), [teaching](release-teaching-native-20260906.md), [artifact native](release-artifacts-native-20260906.md), [coverage baseline](release-current-coverage-20260906.md), [Linux gate](release-source7-linux-gate-20260907.md), [Linux cross-build](release-source7-linux-gui-cross-build-20260907.md), [denied boot experiment](release-source7-linux-server-corrected-gate-20260907.md).