3.3 KiB
Independent native creation oracle — 2026-09-11
Codex-9e8r6t /root/behavior_audit. Owns only the new standalone
harness/behavior-creation-contract.rs, fixture README and this report.
No production Rust, Cargo, native input, commit or push. Read PROJECT_GOAL,
Gitea issue1 through #120, open PRs (none), Integration3978bbe Wiki, preserved
baseline and published first-view planner contract. Creation author confirmed
the exact generated view name/projection/root-only contract before any created
artifact was read.
The fixture README defines the root's three literal native actions and separate creation/Undo/Redo/reopen checkpoints. Expected Project and SourceBundle are constructed with explicit core records/commands, using only fresh role-proven UUIDs from output. Desktop creation code is not imported. One optional first view is a single machine-root placement; the typed core Layout prediction is 60,60, size 336×104, with nine exact source files after all three operations. Earlier diagrams, relations, traces and source comments remain unchanged.
Direct-rustc compilation with --edition 2024 -D warnings passed at
2026-09-11 08:51:12 UTC in 3.43 s; writer lease returned immediately. Self-checks
and a complete unchanged-baseline check then passed. False metadata/geometry,
changed scenario viewpoint/context, extra regions/files, unrelated metadata
and same-model source-comment drift are rejected. These are harness validation,
not native Studio acceptance. No created checkpoint has been inspected here.
Artifacts under .local/behavior-creation-oracle-20260911/:
build.log, build-result.json, self-check.log, baseline-check.log,
check-results.json, manifest.json, behavior-creation-contract.exe.
| Artifact | SHA-256 |
|---|---|
| Harness source | 65547C7E1259EB49EC2313184AA13BC1FEB3DBDD4B992A482CA682C9E0F2CF1D |
| Checker executable | 73FA81B205457D04700FD25BAE3769969EB9F8413B05D7C2F9C69F7D187A9BFF |
Linked liboa_core-3e81c616fea1d901.rlib |
5018A1FD7286ED9DFEDCBBF5B68B399AD5D143F2A9AAAED3078CFC934C9589C4 |
Preserved baseline is the whole directory
.local/native-qa/palette-20260910-v3/checkpoint-transition-reopen/.
SHA-256 values read before construction and again after harness execution match:
| Source | Bytes | SHA-256 |
|---|---|---|
project.arcadia |
4844 | B35A3F63F223CC4FE2760D6308E87B016ED1EADFBEF0A3A4BD051B52C9080958 |
rationale.arcadia |
57 | C01867C9DC0D40726853119FAC3C6AD24A40D8D362A93A8B9D20DF04EC2E273F |
traceability.arcadia |
395 | F778ACAAA85DE0940CEDCD9514CD803032A11E782D859454203235FEBB73E5F0 |
oa/participants.arcadia |
403 | 094CAB67F34B64902942C10A35BBCD0F760886D862588A0816D6CEB57BACF51B |
oa/activities/activity_assess_incident.arcadia |
376 | AE41D7C20B062B39C2EDAB7FB890A3D88A9CE18FD8D03018EF2D6F95EEFF62E8 |
sa/participants.arcadia |
124 | FB975B83D3EC164C38936BF27FE7D2021CC46805574902A534744B040F7D3AE8 |
Root owns native checks and release claims. Keep the first committed operation
checkpoint as the role carrier for Redo/reopen so fresh replacement UUIDs cannot
be mistaken for history preservation. same compares all identities and source
bytes with a previously accepted checkpoint. The reused core transaction/layout
and source updater define the published model/source contract; independent
native observations must still establish UI behavior and transaction boundaries.