Add named behavior creation and verified textual authoring examples
This commit is contained in:
+44
-64
@@ -1,75 +1,55 @@
|
||||
# First release execution plan
|
||||
|
||||
Updated 2026-09-11. [PROJECT_GOAL.md](../PROJECT_GOAL.md) is the authoritative
|
||||
current objective. [STATE.md](STATE.md) records exact execution/evidence and leases;
|
||||
[TASK_LEDGER.md](TASK_LEDGER.md) separates facts, assumptions and decisions.
|
||||
The complete previous plan is [preserved byte-for-byte](history/2026-09-10-ledgers-before-continuation-refresh/PLAN.md).
|
||||
Its earlier goal paths, active-process claims and Escape pauses are historical.
|
||||
Updated 2026-09-11 for the Codex-ytr83r integration checkpoint.
|
||||
[PROJECT_GOAL.md](../PROJECT_GOAL.md) defines the full outcome;
|
||||
[STATE.md](STATE.md) scopes evidence/ownership and
|
||||
[TASK_LEDGER.md](TASK_LEDGER.md) separates facts from decisions.
|
||||
|
||||
## Outcome and working principles
|
||||
## Immediate integration and verification
|
||||
|
||||
Deliver usable, complete OA/SA engineering workflows on Windows and Linux, with
|
||||
one precise reST contract and equivalent graphical, textual and REST editing.
|
||||
Constraints/calculations, quantities/units and reusable libraries are explicit
|
||||
requirements alongside behavior/state modeling, traceability and navigable help.
|
||||
Small and large models must be practical to author entirely in uncluttered text;
|
||||
evaluate complete authored and stabilized models, not abbreviated grammar sketches.
|
||||
Later Arcadia layers remain future scope. Compilation, metadata fields and polished
|
||||
screens alone do not satisfy this outcome.
|
||||
|
||||
Retain the shared typed core, stable identity, semantic ownership/allocation distinct
|
||||
from geometry, validated atomic commands and exact source/history. Persistent
|
||||
extensions need coherent references/deletion, transition, source/migration,
|
||||
API/schema and reachable graphical authoring. Define observable acceptance before
|
||||
broad downstream changes. Do not silently promote a design proposal to a decision.
|
||||
1. Finish behaviorc6d296a plus creation4bb4aaf integration with the exact user goal,
|
||||
source/evidence attributes, both hosts' reports and archived ledgers preserved.
|
||||
Do not replay equivalent3978 workspace or d114 Sensor changes.
|
||||
2. Compile the actual combined checkout and run focused authoring, scenario,
|
||||
creation, history and recovery checks, then appropriate full/strict/document
|
||||
gates. Root serializes writers and records exact source/binary/log/exit scope.
|
||||
3. Obtain a coherent transfer containing creation-oracle v2 before native Undo
|
||||
comparisons. Reject unknown/changed detached files while allowing exact files
|
||||
retained from an explicit pre-Undo origin. Preserve full Project and reachable
|
||||
SourceBundle equality and original role identities through Redo/reopen.
|
||||
4. Exercise current Windows UI at minimum/wide sizes: creation name/owner/viewpoint,
|
||||
one-step history, stale/raw-draft rejection, first Escape/modal priority,
|
||||
recovery, clicked root/ALT action/observation/reuse, exact caller return,
|
||||
same-size Fit and natural subsequent scrolling. Use independent semantic
|
||||
predictions, not only screenshots or serialization of observed outputs.
|
||||
5. Review current external Gitea handoffs before importing staged prerequisites,
|
||||
empty-state actions, contextual chooser or source CLI. Validate final combined
|
||||
workflows and preserve explicit ownership/qualification semantics.
|
||||
|
||||
## Capability milestones
|
||||
|
||||
| Milestone | Work and acceptance | Dependency/current limit |
|
||||
| --- | --- | --- |
|
||||
| 1. Reliable direct authoring | Exercise actual minimum/wide native creation, allocation, editing, rejection, cancellation and history without implicit draft application or placement drift. Integrate compact named behavior creation after its coherent external gate. | Full local desktop suite passes 642/642 at80cf197; GUI build/native and strict lint remain open. Workspace/B3/palette/recovery/packages are imported. Root owns this host's Cargo/native lease. |
|
||||
| 2. Coherent process/scenario work | Interactive ordered/explicit process editing; clicked root/nested scenario insertion; exact reuse bindings and caller return; measured canvas/zoom/scroll; visible scoped Create/Delete lifetimes. Validate model/source/identity and no unintended edit during navigation, including stale/deleted/retargeted references and recovery. | B1/B2/B3 regressions pass in the full suite. B4 is cfg(test) projection only; real lifetime extents, branch-local activation clipping, incomplete lanes and self-arrow endpoints require integration. Use the independently self-checked oracle for native checkpoints. |
|
||||
| 3. Precise engineering analysis | Compare owned properties, analysis contexts and existing-data/external alternatives; settle quantity kind/unit/value, numerical policy, calculation/binding and Boolean/error/unknown semantics through falsifying examples. Implement mixed-unit budgets and reusable calculation/constraint definitions with full UI/source/REST parity and exact history/recovery. | New requirement audit confirms absence. Maximum-reasoning proposal tracks precede root synthesis and independent criticism; no semantic contract is ratified yet. Strings are not evaluation. |
|
||||
| 4. Maintained reusable libraries | Compare package/definition/instance alternatives. Establish pinned identity/version/dependency closure, local edits, import bindings, detach and explicit three-way updates. Demonstrate two projects, two independent instances, offline reopen, conflicting updates and stable unaffected identities. | Coordinate with milestone 3 definition references and migration. Same-project includes/reuse do not satisfy maintained cross-project libraries. No package contract implemented yet. |
|
||||
| 5. Understandable complete engineering tasks | Close teaching, OA↔SA transition/reconciliation, typed state/data/interface, artifact, saved-view and hosted workflows. Establish complete text-only creation/refactoring/modular maintenance with stable identity. Replace concrete long homogeneous selectors with contextual/searchable bounded choices; verify large models, keyboard access, minimum sizes and failure/recovery. Keep offline guide/examples aligned. | A complete warning-free text-only model probe passes source/identity/rename/reparent/file-move checks; measure usability separately. Anchored chooser is an undeclared widget experiment. Reassess current goal rather than copying historical scope exclusions. |
|
||||
| 6. Release confidence and delivery | Fresh current Windows/Linux suites, strict Clippy/format, normative reST/OpenAPI/migration/examples; actual GUI/service transport, optimized builds, runtime/notices/archive/provenance/checksums and clean-environment launch. Fresh independent requirements/domain/parity/architecture/UX/runtime review; resolve material findings, then final handoff. | Integrates all preceding capabilities. Linux runtime remains open; use an approved supported environment, preserving historical failed/denied experiments. Historical previews are not final distributions. |
|
||||
| Outcome | Work and acceptance |
|
||||
| --- | --- |
|
||||
| Usable direct behavior/state engineering | Continuous ordered/explicit process authoring, clicked root/nested scenario insertion, exact reuse bindings/caller return, state naming/creation, recovery and source-preserving history. Complete B4 lifetime rendering with actual lifetime bounds, branch-local Delete activation clipping, incomplete lanes and self-arrow endpoints. |
|
||||
| Precise engineering analysis | Refine property-owned baseline values/formulas plus explicit ModelBaseline/Case one-level overrides. Close quantity kind/unit/value, exact/approximate numerical policy, dependencies/cycles, false/missing/error, complete freeze and definition provenance. Implement coherent validated core/source/REST/GUI/history contracts. An exact-duration slice alone cannot satisfy the full goal. |
|
||||
| Maintained reusable libraries | Resolve source-only normalization, pinned offline definitions/closure, provenance versus checked same-origin compatibility, source→local instance maps, explicit three-way updates/local divergence, subjectless analysis closure and OA/SA mounted-data transition policy. Demonstrate two projects/two instances, cosmetic and semantic upgrades, conflicts/detach and rollback. |
|
||||
| Practical complete textual and graphical tasks | Measure small/large text-only creation, cross-file reference navigation, safe alias rename and lossless patch preview. Integrate source CLI and bounded contextual choices; actual keyboard/IME, repeated names, stale events, recovery and minimum geometry must pass. Keep offline guide/examples and normative source documentation aligned. |
|
||||
| Complete engineering stories | Close OA↔SA transition/reconciliation, typed data/interfaces/state, artifacts, saved views, hosted workflows and tutorial tasks against the full current goal. Confirm parity and precise specification rather than inheriting historical exclusions. |
|
||||
| Reproducible Windows/Linux release | Current tests/format/strict Clippy, reST/OpenAPI/migration/example gates; real GUI and REST transport/restart/ETag conflict acceptance; matching optimized desktop/server packages, complete notices/archive hashes and clean-runtime launch. Fresh independent requirements/domain/parity/architecture/UX/runtime review resolves material findings before release. |
|
||||
|
||||
Milestones are capability gates, not a rigid serial schedule. Root can continue
|
||||
build/native acceptance while independent foundational investigations compare
|
||||
alternatives. Libraries and analysis share definition-resolution assumptions and
|
||||
must converge coherently before broad model/schema edits. User workflows and
|
||||
cross-representation evaluators guide implementation boundaries.
|
||||
Milestones run adaptively where independent work helps. Analysis and libraries
|
||||
share definition/identity assumptions and must converge before broad migrations.
|
||||
Other-host slices remain coordinated through issue #1 and Wiki. Native/Cargo
|
||||
leases are host-local; source ownership and exact transfer heads are shared.
|
||||
|
||||
## Immediate execution sequence
|
||||
## Evaluator boundaries and replanning
|
||||
|
||||
1. Finish the current GUI build and format/strict Clippy checks, then run native
|
||||
engineering tasks. The current 642-test desktop suite has passed; rerun for new
|
||||
code or unresolved failures, not as a substitute for runtime evaluation.
|
||||
2. Exchange exact verified commits with the separate host, preserving its workspace
|
||||
ownership. Do not merge the bundle-transfer branch or assume remote publication.
|
||||
3. Use the self-checked [scenario oracle](scenario-authoring-contract.rs), follow
|
||||
its [native procedure](fixtures/scenario-authoring/README.md), and compare exact
|
||||
whole snapshots for Undo/Redo/reopen at minimum/wide sizes.
|
||||
4. Resolve the paired semantic criticism with concrete text-only package normalization,
|
||||
cosmetic revision/type compatibility, subjectless analysis closure, OA/SA mounted
|
||||
data transitions, baseline-versus-case maintenance and closed numeric algebra
|
||||
experiments. Select coherent contracts before production metamodel expansion.
|
||||
5. Update current ledgers and durable decisions when evidence changes the plan.
|
||||
Reassess unresolved assumptions before expanding downstream implementation.
|
||||
Use authoritative source semantics, exact UUID/source preservation and actual
|
||||
user workflows. Source-only experiments are not accepted new grammar; mounted
|
||||
widget tests are not native readability; synthetic packaging checks are not
|
||||
Linux runtime. Preserve old environmental failures as evidence without inventing
|
||||
current blockers. Continue independent work when platform or transfer work waits.
|
||||
|
||||
## Coordination and evidence rules
|
||||
|
||||
Use Gitea issue #1 and Wiki for current ownership/handoffs; read before resuming.
|
||||
Codex-956atf and Codex-9e8r6t are distinct hosts. Cargo/native leases are host-local;
|
||||
shared source ownership is coordinated. Root owns local integration and final
|
||||
responsibility. Both hosts currently lack direct push authentication; authenticated
|
||||
MCP and anonymous fetch support verified bundle exchange without shared-ref overwrite.
|
||||
|
||||
Record exact source/binary, command exit, test scope and native model/source oracle.
|
||||
Do not add focused reruns to full-suite totals or transfer old binary acceptance.
|
||||
Older denied Linux workaround instructions remain applicable to that action; do
|
||||
not bypass them. Older stopped native sessions do not prevent currently authorized
|
||||
native work. The [archived plan](history/2026-09-10-ledgers-before-continuation-refresh/PLAN.md)
|
||||
and [archived progress](history/2026-09-10-ledgers-before-continuation-refresh/STATE.md)
|
||||
preserve all previous strategy and scoped evidence; archive report links resolve
|
||||
from their original `harness/` directory.
|
||||
[Archived prior plans](history/2026-09-11-ytr83r-integration/README.md) preserve
|
||||
all previous milestone detail. Update this plan when a counterexample changes
|
||||
the right next action; do not lower completion criteria after substantial effort.
|
||||
|
||||
Reference in New Issue
Block a user