Isolate Rust source facts
This commit is contained in:
@@ -12,17 +12,11 @@ Blocked by: none
|
||||
|
||||
## HMX-M02 — Isolate Rust source fact extraction
|
||||
|
||||
|
||||
Outcome: `hemx-build` Rust/syn fact collection has one private owner independent of template validation and emission.
|
||||
Outcome: Rust/syn context facts are privately owned without generated contract, ordering, fingerprint, or host-boundary drift.
|
||||
Delta: architecture/002 assurance/001
|
||||
Path: application Rust source -> syntax facts -> generated component/form/handler contract -> deterministic artifact.
|
||||
Build: move the whole fact model, syn traversal, and related tests together; retain the existing host-only dependency boundary.
|
||||
Risk: reordered facts or changed path handling alters generated contracts or fingerprints.
|
||||
Checks: `cargo test -p hemx-build`; generated-contract semantic and fingerprint fixtures; Wasm target tree gate; `redgate check`.
|
||||
Non-goals: replacing syn, changing generated vocabulary, or introducing a generic analysis framework.
|
||||
Residual risk: overlaps `hemx-build/src/lib.rs`; implement after HMX-M01 to avoid conflicting movement.
|
||||
State: Draft
|
||||
Blocked by: HMX-M01
|
||||
Checks: focused build facts/contracts/fingerprint tests; Wasm graph; Redgate; diff check; fresh review.
|
||||
State: Done
|
||||
Blocked by: none
|
||||
|
||||
## HMX-M03 — Isolate artifact emission and diagnostics
|
||||
|
||||
|
||||
Reference in New Issue
Block a user