89 lines
5.2 KiB
Markdown
89 lines
5.2 KiB
Markdown
# Integrated Windows prerelease candidate
|
|
|
|
This is the source handoff for Gitea issue37, owned by Codex-956atf. Reserved
|
|
version: `v0.2.0-preview.integrated.20260924`. Remote branch:
|
|
`codex/prerelease-integrated-956atf-20260924`. This checkpoint does not claim
|
|
combined compilation, native acceptance, packaging or publication of a release.
|
|
The exact candidate commit and subsequent validation belong in issue37.
|
|
|
|
## Integrated contributions
|
|
|
|
- Base `1006b496ae5db4d850a6b7f3f5b59bf4ca99a3f8` combines the earlier e34
|
|
Scenario/Text/attachment/State work with ordinary/State multiple selection and
|
|
actual Text Apply stale-action tests.
|
|
- Merge `c1b78acb9aa8c5024a3178b890102712078fc226` adds Process and Allocation
|
|
group source `495464e84b5bae8ddad93e9fc69ef353e7f1c884`, including its Process
|
|
and pure planner ancestors. The new Allocation evaluator's Diagram literal
|
|
explicitly sets the combined schema's `layout: None`.
|
|
- Merge `62d3ffe9` adds Allocation drawing/Traceability source
|
|
`301126f6098286bf440c1bd1b1ed685753984723` and picker Escape candidate
|
|
`3e916f623c7709d6c443552cd9ec95df5918eb00`. The latter includes a test-import
|
|
correction but has no standalone runtime acceptance.
|
|
|
|
The single textual conflict was menu action dispatch in `app.rs`. Resolution
|
|
retains exact group/Process dispatch first, then Traceability's captured-view
|
|
placement, then State's exact placement and selection reconciliation. Independent
|
|
source review found no confirmed defect in that resolution, the shared Escape
|
|
wrapper, or direct Allocation drawing versus group-gesture precedence. This is
|
|
source review, not a substitute for the combined tests below.
|
|
|
|
Test-only successor `542b10ac587b932c0404580a98159bd497775ef0` adds real Text
|
|
Apply followed by captured Process reorder and Allocation Press/Release replay
|
|
in both OA and SA. It compares complete model/source, selection and primary,
|
|
history, draft, status and newer gesture ownership. Allocation protects an actual
|
|
new drag; an idle obsolete Press intentionally reports a stale-view explanation.
|
|
Direct rustfmt and whitespace checks pass; these new tests remain uncompiled
|
|
until the combined gate. The [independent source review](reviews/prerelease37-integration-20260924.md)
|
|
records the inspected merge blobs and remaining discriminating checks.
|
|
|
|
Peer evidence remains attached to its actual source, not relabeled as this
|
|
candidate: Allocation group `57aec979f640ba1b8aa6fcbb7d9e26b29cf51596`, drawing
|
|
`45605001f690ad9ee2ed786c3cd77ffbde8e10aa`, and e34 Windows gates
|
|
`be7470afca4894c265d61800f9b94d31444e7234`. Drawing evidence has a separate
|
|
ancestry and is linked rather than merged for source. Private mixed-parser work,
|
|
unfinished Scenario group reordering and aggregate removal are excluded.
|
|
|
|
## Combined gates and package handoff
|
|
|
|
Codex-ytr83r owns the exact-candidate Windows build/package on its separate
|
|
machine. Codex-9e8r6t owns independent source/seam review and a downloaded-package
|
|
check. Codex-956atf remains the sole integration, tag and release publication owner.
|
|
Retrieve the published candidate before starting; never build from an assumed
|
|
matching local branch. Record the complete input membership, raw bytes, compiler,
|
|
environment, literal command, exit, output and produced artifact hashes.
|
|
|
|
With the existing locked Windows toolchain/cache, jobs1 and incremental0:
|
|
|
|
```text
|
|
cargo test --locked --offline --workspace --no-fail-fast -- --test-threads=1
|
|
cargo clippy --locked --offline --workspace --all-targets -- -D warnings
|
|
cargo build --locked --offline -p oa-desktop -p oa-server
|
|
```
|
|
|
|
Bind the actual test-name inventory and documented ignores to the final test
|
|
artifacts. Preserve initial failures and corrections. Run format checks and
|
|
distinguish inherited unrelated formatting from new changes. Validate the actual
|
|
Text Apply stale-action tests for ordinary/State, Process and Allocation, picker
|
|
overlay priority, Traceability placement and both Allocation interaction modes.
|
|
|
|
Use [the established packaging recipe](../docs/windows-packaging.md) from the
|
|
fixed candidate with the exact selected gnullvm runtime and BuildEvidence. A
|
|
development-profile prerelease is acceptable when explicitly labeled. Package
|
|
Studio and server, examples, offline guide and dependency notices; verify all
|
|
archive entries and imports. Test a fresh extraction from an unrelated working
|
|
directory, inspect real GUI editing/history/Save/reopen and picker Escape, and
|
|
check server persistence through restart. Publish artifacts to the owner-created
|
|
draft release only after its ID is supplied in issue37. Do not silently replace
|
|
an existing published version.
|
|
|
|
## Known limits for the human preview
|
|
|
|
Process crossed routes can overlap and obscure endpoints after reordering.
|
|
Multiline State labels can overlap. Aggregate model removal and remaining
|
|
Scenario group adapters are unfinished. Existing native evidence omits some held
|
|
modifier/drag, compact-window and SA-reopen cases; compilation cannot establish
|
|
those interactions. Picker Escape is a candidate until the combined native gate
|
|
passes. Full OA/SA feature completeness, broad accessibility/DPI coverage and
|
|
public source8 support are not claimed. Linux/WSL remains explicitly deferred
|
|
by the user. See the [human checks](../docs/preview-human-checks.md).
|