Record OA native history and ratified analysis library decisions

This commit is contained in:
Codex
2026-09-11 05:21:37 -07:00
parent 2cc4d115d0
commit a34558d3be
10 changed files with 960 additions and 137 deletions
+85 -80
View File
@@ -1,6 +1,6 @@
# Progress Ledger — first release
Updated 2026-09-11, coordination through Gitea #144. This ledger describes the
Updated 2026-09-11, coordination through Gitea #190. 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
@@ -15,10 +15,13 @@ 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.
Local branch: `codex/behavior-authoring-20260910`. Last compiled source checkpoint
is `2cc4d115d0ff28423c7ed87fd5f4065efb011f2d`, including external named creation
`4bb4aaf` as `1516949`, the isolated chooser and final baseline/library contracts.
Full desktop676/676, formatting and strict Clippy pass at that source. The active
native GUI remains immutable80cf197. New workspace and production chooser changes
are outside those artifacts and await a coherent build. Numeric foundation files
are undeclared and under independent review.
The authoritative goal was copied byte-identically from attachment
`a49d1780-25d5-4778-ad68-6140c60e4207/goal-objective.md`; SHA256
`DD58F75C93D55FE16ED141A23D834898FB6EBC625AE7E7AE379DA552A8312435`.
@@ -43,101 +46,101 @@ under cfg(test); it is not a production selector yet.
| 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. |
| 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. The full suite is green; actual OA caller return and source-neutral navigation pass. Remaining native scope is explicit below. |
| 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). |
| Native scenario oracle | [Independent checker](scenario-authoring-contract.rs) compiled/self-checked and verified the generated62-element/two-source baseline. Native OA Action/State/Reuse/ALT-fragment, each exact Save/Undo/Redo, and final native reopen pass at minimum size; 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. |
| 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. Refined B/R6/R7 and exact-pin/same-origin compatibility contracts are ratified; current source7 does not implement them. |
| 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
The source2cc4d11 gate completed with exit0: **676 passed, zero failed/ignored**,
tests611.24 seconds after warning-free compilation10m47s. Command:
`cargo test --locked -p oa-desktop --bin arcadia-studio -- --test-threads=1`.
Log `.local/logs/desktop-creation-chooser-20260911.log`. Immutable executable
`.local/creation-chooser-20260911/tests-2cc4d11/arcadia-studio-tests.exe`, SHA256
`8D7FB35071F155B3BD07CE1885A1136B2D2EF71C4FF8C704665202499C86A721`.
Its manifest pins256 tracked input hashes. Format passed; strict all-target desktop
Clippy passed7m18s after the isolated manual-clamp correction. Final logs are copied
beside the immutable binary. These gates supersede the historical642 total, not the
current uncompiled working changes. Focused counts are included, never additive.
Actual native Studio remains `.local/native-qa/studio-80cf197/`, GUI 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.
That GUI build passed3m28s. At1100x700, all four OA creation checkpoints and final
reopen now pass complete Project/two-source prediction and exact UUID restoration.
Preserved snapshots end in `oa-reopened/`; no SA or new-fix acceptance is inferred.
[Native report](release-scenario-native-20260911.md) records details and two real
workspace findings: new forms retain downward scroll, and opening a form can hide
its clicked marker below the reduced canvas. Root has written a fresh form-session
key, guarded Name focus, one-time marker reveal and three meaningful mounted/App
regressions. They are not yet compiled. The isolated chooser's corrected realistic
typing/paste/IME gate passes13/13; production inspector/review integration is now
owned by local behavior_audit, with exact row/facet/group/attachment guards.
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.
The [baseline contract](release-analysis-baseline-contract-20260911.md) supplies a
complete17-UUID proposed model,11 exact fixtures, explicit ModelBaseline/Case,
property bases and shared checks. Its transport fixtures are not parser/evaluator
acceptance. The [library contract](release-library-compatibility-contract-20260911.md)
has120 executed finite-prototype assertions, separate-process reopen and11 complete
expected/reopened file comparisons. Final81-file manifest was independently
verified; preliminary output is retained and labeled superseded. All166 experiment
files retain exact Git bytes. Root ratified B/R6/R7/full private capture, nominal
typed compatibility alongside exact pins, explicit source normalization and OA/SA
dispositions in [DECISIONS](DECISIONS.md).
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).
The [independent refined review](release-refined-contracts-review-20260911.md)
passes292 fixture/identity checks but finds C1:333 stored AST nodes can expand to
over2billion calls. Request-local dynamic/numeric work accounting is mandatory;
static depth/node limits alone fail. C2 is a finite-prototype threshold-unit gap,
not a passing production type-checker. Local requirements_delta owns undeclared
`analysis_numeric` foundation (exact arithmetic, dimension/unit operations and
terminal work meter), with semantics_critic independently reviewing correctness.
Root owns dependency/module admission and all compilation. Numeric ceiling values
remain provisional pending measured gates. Approximate engineering calculations,
full evaluator/model/source/REST/GUI parity and actual library maintenance are open.
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.
Codex-9e8r6t and Codex-ytr83r are separate hosts/teams. The former owns contextual
prerequisite creation, source CLI and next Windows named-authoring prerelease.
Its direct branch `codex/release1-9e8r6t` has coherent CLI checkpoint01b76a1; corrected
evidence2ec72d4 and CLI are not yet imported here. External675 staged-source and
CLI12/183-assertion results remain externally attributed. Codex-ytr83r owns B4
production Scene wiring, independent native oracle and local Linux route. Its
rendering source has independent criticism but no passing build/native gate yet.
Do not duplicate these changes. Preserve root's distinct scenario-scroll/focus hook
when integrating other hosts' small App/behavior bridges.
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.
Updated AGENTS d93cddac adds coordinated runnable milestone prereleases. Gitea
user#178 explicitly authorizes programmatic reuse of existing MCP credentials for
Git/REST and relevant commits/tags/prereleases, without printing or committing them.
Direct push setup is in progress on this host;9e8r6t has independently succeeded.
Historical verified bundle exchange remains reproducible: c6d296a bundle on
`codex/behavior-transfer-20260910`,334830 decoded bytes, SHA256
`526A80E2D32ED0E57A7B2372B5F02D4652E8751DFEBA81953C4F045225D6AACB`,
prerequisite1797516. Both other hosts received it. Never merge transfer branches.
Older bundles/logs retain historical scope in Git and the archived ledger.
## 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.
1. Freeze and compile the new workspace/chooser integration, resolve focused
failures, then build an immutable GUI and verify both native workspace fixes.
The676-test gate is complete for2cc4d11; new changes require their own evidence.
2. Publish coherent checkpoints directly; integrate9e8r6t CLI/corrected evidence
and later staged-source work, then ytr83r B4 only after its coherent handoff.
Preserve ownership and distinguish every external versus local gate.
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.
4. Compile/review/measure the numeric foundation, then implement the ratified
analysis/library contracts with shared-core/source/API/graphical parity. Use real
budgets, unit/kind failures, complete text-only and two-project update workflows.
Integrate the bounded chooser and run its actual keyboard/minimum-size gates.
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.
@@ -151,8 +154,10 @@ and Gitea #65/#76. Latest verified outgoing transfer is `harness/transfers/behav
## 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.
corrected,676 desktop tests pass and all four OA native creation/history/reopen
checks pass. Contracts have converged through independent falsification; numeric
implementation now addresses the exposed dynamic-work risk. 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,