Thanks to visit codestin.com
Credit goes to github.com

Skip to content

fix(extract): persist machine-readable run status - #3530

Open
DevChiniwala wants to merge 1 commit into
Graphify-Labs:v8from
DevChiniwala:fix/extract-run-status
Open

fix(extract): persist machine-readable run status#3530
DevChiniwala wants to merge 1 commit into
Graphify-Labs:v8from
DevChiniwala:fix/extract-run-status

Conversation

@DevChiniwala

Copy link
Copy Markdown

Fixes #3295

Summary

graphify extract now writes graphify-out/last_run.json after output setup, including successful, failed, partial, and shrink-guard-refused runs.

The sidecar records a versioned outcome, timestamps, exit/write state, refusal reason, chunk totals and bounded errors, full affected-file lists, dropped-item counts, and pre/post node counts. It is written atomically and ok is false whenever extraction is incomplete or content was dropped.

The semantic chunk aggregator now returns deterministic chunks_total and chunk_errors metadata. Existing graph output and CLI behavior remain unchanged.

Validation

  • python -m pytest tests/test_incomplete_build_guard.py tests/test_extract_cli.py -q: 44 passed
  • python -m pytest tests/test_chunking.py tests/test_llm_backends.py -q: 138 passed, 2 existing warnings
  • python -m compileall -q graphify
  • ruff check on changed Python files
  • git diff --check

The repository-wide local run reached 5,206 passed and 269 skipped; 49 failures were unrelated Windows/optional-dependency environment cases.

Copilot AI lite review requested due to automatic review settings September 13, 2026 09:44

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

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.

extract: "content is absent from the graph" has 14 different log wordings and no machine-readable status — post-flight tooling is confidently wrong

2 participants