Add deterministic incremental adapter assembly
This commit is contained in:
parent
09c09300b1
commit
cd54cae71d
6 changed files with 224 additions and 38 deletions
|
|
@ -123,6 +123,7 @@ All frontends emit the same DocForge contracts:
|
|||
- `AdapterManifest` inventories fingerprinted extraction units and dependencies.
|
||||
- `AdapterSourceProjection` owns nodes, relationships, and optional function Logic for one unit.
|
||||
- `AdapterProjection` provides the deterministic complete rebuild.
|
||||
- `AdapterAssembly` optionally resolves overlapping raw evidence into the single published graph.
|
||||
|
||||
Language metadata may differ. Graph publication, indexing, querying, visualization, and MCP
|
||||
behavior do not.
|
||||
|
|
@ -130,6 +131,11 @@ behavior do not.
|
|||
Done when repeated extraction produces the same stable identities without inferred or guessed
|
||||
facts.
|
||||
|
||||
When compiler or language tooling repeats shared declarations across extraction units, use the
|
||||
optional assembly contract. Cache the raw source contributions through DocForge, then
|
||||
deterministically select or merge ownership from the complete contribution set. Do not hide a
|
||||
second extraction cache inside the project adapter.
|
||||
|
||||
### 5. Build-system evidence
|
||||
|
||||
#### C and C++
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue