Add deterministic incremental adapter assembly
This commit is contained in:
parent
09c09300b1
commit
cd54cae71d
6 changed files with 224 additions and 38 deletions
|
|
@ -1,5 +1,28 @@
|
|||
# Completed slices
|
||||
|
||||
## DFG-22 deterministic incremental adapter assembly
|
||||
|
||||
### Changed
|
||||
|
||||
- Added an optional language-neutral assembly contract after incremental source extraction.
|
||||
- Kept raw source contributions inside DocForge's existing fingerprint, dependency invalidation,
|
||||
cache, and atomic publication path.
|
||||
- Required assembled projections to retain the manifest-bound identity, revision, and source hash.
|
||||
- Validated the assembled primary graph and function Logic owners before publication.
|
||||
- Preserved the stricter unique-source ownership path for adapters that do not need assembly.
|
||||
- Documented assembly for compilers and language tools that repeat shared declarations across
|
||||
extraction units.
|
||||
|
||||
### Verification
|
||||
|
||||
- The overlap fixture caches two repeated source contributions, publishes one deterministic node,
|
||||
reuses both warm cache entries, reparses one changed source, preserves the selected fact, and
|
||||
passes full/incremental equivalence.
|
||||
- Focused adapter and onboarding tests passed 14 tests.
|
||||
- Strict Pyright, Ruff lint and formatting, Python compilation, and the HTML/CSS/JavaScript quality
|
||||
gate passed.
|
||||
- The complete warning-strict suite passed 82 tests and 2 subtests.
|
||||
|
||||
## DFG-21 language-neutral project onboarding
|
||||
|
||||
### Changed
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue