1
0
Fork 0
Code Issues Pull requests Projects Releases 2 Packages Wiki Activity Actions Pages

Add deterministic incremental adapter assembly

This commit is contained in:
Andraxion 2026-07-27 16:01:40 -04:00
parent 09c09300b1
commit cd54cae71d
6 changed files with 224 additions and 38 deletions

View file

@ -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