Skip to content

Fix extraction graph normalization and provider install#1997

Open
caniko wants to merge 3 commits into
Graphify-Labs:v8from
caniko:split/extraction-fixes
Open

Fix extraction graph normalization and provider install#1997
caniko wants to merge 3 commits into
Graphify-Labs:v8from
caniko:split/extraction-fixes

Conversation

@caniko

@caniko caniko commented Jul 18, 2026

Copy link
Copy Markdown

This is slice 3/5 of the work previously gathered in #1787. It is independent of the Nix/ACP series.

Fixes OpenCode plugin registration, normalizes the no-cluster graph through endpoint reconciliation, and suppresses the zero-node warning for intentionally skipped JSON data files.

Validation:

  • 453 focused tests passed: tests/test_install.py, tests/test_watch.py, tests/test_extract.py, and tests/test_detect.py

This can be reviewed or merged independently of the stacked Nix slices.

caniko added 3 commits July 18, 2026 15:33
Rewrite the --no-cluster path in both extract and watch to use
build_from_json and node_link_data instead of raw dedup, so the
unclustered graph passes the diagnostic integrity gate.

Also update documentation (AGENTS.md, README, --help text) to
describe the normalized output and add the endpoint-safe graph
regression test.
JSON data files are intentionally skipped by the structural extractor.
They should not trigger the zero-node aggregate warning, which was
designed for failed code extractions (Graphify-Labs#1666).
@caniko
caniko force-pushed the split/extraction-fixes branch from 2af98d9 to af21df2 Compare July 18, 2026 13:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant