Record OA native history and ratified analysis library decisions
This commit is contained in:
+85
-80
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user