Skip to content

Schedule metadata reconciliation page jobs#347

Merged
chubes4 merged 1 commit into
mainfrom
fix/342-reconcile-jobs
May 11, 2026
Merged

Schedule metadata reconciliation page jobs#347
chubes4 merged 1 commit into
mainfrom
fix/342-reconcile-jobs

Conversation

@chubes4
Copy link
Copy Markdown
Member

@chubes4 chubes4 commented May 11, 2026

Summary

  • Adds reconcile-metadata --apply --via-jobs --limit=N support for scheduling bounded metadata reconciliation pages.
  • Reuses existing cleanup chunk task plumbing while executing page jobs through the direct apply path.
  • Records scheduled offsets, job ids, pagination, summary, and elapsed timing evidence.

Closes #342.

Stacking

Testing

  • php tests/smoke-worktree-metadata-reconcile.php
  • php tests/smoke-worktree-cleanup-chunks.php
  • php -l on changed PHP files
  • git diff --check

AI assistance

  • AI assistance: Yes
  • Tool(s): OpenCode (GPT-5.5)
  • Used for: Drafted and implemented job-backed reconciliation scheduling and smoke coverage; Chris retains review and merge responsibility.

@chubes4 chubes4 changed the base branch from fix/343-direct-reconcile-apply to main May 11, 2026 15:17
@chubes4 chubes4 merged commit 6d60ceb into main May 11, 2026
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.

Add job-backed drain mode for metadata reconciliation pages

1 participant