Skip to content

Close delivered pm items and keep in progress for active work only - #44

Merged
unbraind merged 2 commits into
mainfrom
chore/pm-in-progress-sweep
Oct 24, 2026
Merged

unbraind merged 2 commits into
mainfrom
chore/pm-in-progress-sweep

Conversation

@unbraind

@unbraind unbraind commented Oct 24, 2026 •

Copy link
Copy Markdown
Owner

Close verified deliveries and keep in progress reserved for active work. Every original in-progress and open item was checked against full tracker records and merged/open PR claims, comments and acceptance criteria. Incomplete or ambiguous work remains open. Current stale assignments are released; historical claim identities remain provenance.

Status Before After
in_progress 6 0
open 3 3
closed 21 28
canceled 1 1
Item Old → new status Evidence
pm-ado-qq1p in_progress → closed #34, merged 2026-10-17T10:29:07Z, merge c5407fe: Latest implementing PR completes the reused certification work with real pack/publish launcher paths and full npm/Bun dependency-overlay gates; earlier certification was delivered by PR 16.
pm-ado-nc7z in_progress → closed #29, merged 2026-10-15T19:32:18Z, merge 6e78685: Delivers import/export/sync commands, revision-checked writes, typed relation mapping, durable remote identities and three-way reconciliation with real-tracker regressions.
pm-ado-5w3m in_progress → closed #19, merged 2026-10-08T01:19:51Z, merge f297a71: Independently measures executable statements and enforces the declared statement threshold; PR 16 only recorded the gap and is not the delivery.
pm-ado-ns93 in_progress → closed #15, merged 2026-10-04T09:23:15Z, merge c03bc62: Refuses foreign, malformed, query/fragment and unsafe-integer relation targets while preserving valid scoped relations, with release and health validation.
pm-ado-reconcile-1023 open → closed #43, merged 2026-10-23T16:01:06Z, merge 4217012: Delivers the per-item tracker audit, inspected delivery coordinates, append-only history verification, health and regenerated changelog.
pm-ado-m8c1 in_progress → closed #31, merged 2026-10-16T10:56:57Z, merge 90003bc: Pins both gated sync and daily gated closeout callers to pm-github 2026.10.16 at the required revision.
pm-ado-fiw8 in_progress → closed #25, merged 2026-10-15T14:07:33Z, merge 4e8c60f: Adds the scheduled privacy-gated GitHub issue-sync caller with matching workflow/package pins and npm/Bun validation.
pm-ado-rku1 absent → open This sweep: complete tracker/PR audit and linked whitespace check; PR CI and orchestrator verification pending.

Retained open after review:

  • pm-ado-github-5532dc4b9a65-33: The issue concerns delivery candidate selection owned by pm-github; pm-ado PR 41 changes Azure resolution, while PR 19 implements statement coverage rather than this closeout defect.
  • pm-ado-g4v1: The broad sync epic still needs explicit revisions-to-PM-history reconciliation evidence; related implementation PRs do not prove every criterion.

Validation: package changelog generation/check, pinned strict tracker health with required merge drivers under isolated Git identity, changed-item history verification, independent original-history prefix checks, linked git diff --check, and public added-text/scope checks passed. Existing history records are unchanged. No production function changed, so source-function revert proof is inapplicable; mainline ancestry, acceptance and lifecycle/history checks provide the evidence.

Where strict health required it, the repository-pinned pm merge install regenerated the extension merge fence. Existing historical advisories are retained; no history normalization or repair was used. The pm-vcs text self-host archive is regenerated and independently checked when applicable.

The PR CI runs complete npm run release:check and bun run release:check (native just release-check for Rust). Final exact-head CI results are reported separately; pending, skipped and neutral review checks are not approval.

Commit: fa7ea79b2d59cf27d7682cb54e7b7052e59e9d2e. The sweep audit remains open with its claim released for orchestrator review. No PR is merged.

Summary by Sourcery

Reconcile PM tracker state with delivered work, close verified items, and preserve only genuinely unresolved work as open.

New Features:

  • Add Azure DevOps import, export, and reconciliation support with revision-checked writes and durable synchronization.
  • Enable gated GitHub issue synchronization and adopt the updated pm-github closeout workflows.

Bug Fixes:

  • Enforce configured statement-coverage thresholds and reject unsafe or imprecise Azure DevOps relation targets.

Enhancements:

  • Reconcile stale tracker assignments by closing verified work, releasing obsolete active claims, and retaining unresolved items as open.
  • Record tracker status transitions and provenance in PM history while updating the generated changelog.

Build:

  • Update repository metadata and generated release documentation for the recorded changes.

CI:

  • Validate release checks, tracker health, history integrity, and linked changes during the reconciliation sweep.

Documentation:

  • Document the newly delivered synchronization, validation, workflow, and tracker-reconciliation changes in the changelog.

Chores:

  • Add the remaining tracker audit item for orchestrator review and leave its work claim released.

@sourcery-ai

sourcery-ai Bot commented Oct 24, 2026

Copy link
Copy Markdown

Sorry @unbraind, you've used your own review budget of 250,000 diff characters for the last 7 days.

You can request another review in 2 days and 16 hours by commenting @sourcery-ai review. Upgrade to get a review now.

@greptile-apps greptile-apps Bot 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.

Your trial has ended. Reactivate Greptile to resume code reviews.

@coderabbitai

coderabbitai Bot commented Oct 24, 2026 •

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: 294ce84a-8ff9-4449-8573-0f588f84520c
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@sourcery-ai

sourcery-ai Bot commented Oct 24, 2026

Copy link
Copy Markdown
Reviewer's guide (collapsed on small PRs)

Reviewer's Guide

This metadata-focused sweep reconciles all original in-progress and open records with tracker and merged-PR evidence: seven verified deliveries are closed, stale in-progress claims are removed, three items remain open pending evidence, and the changelog and append-only audit history are updated. No production functions change; validation covers tracker health, history integrity, whitespace/privacy checks, and release checks delegated to CI.

Flow diagram for tracker item reconciliation

flowchart LR
    A["Tracker items"] --> B["Audit tracker records and merged PR evidence"]
    B --> C{"Acceptance complete?"}
    C -->|Yes| D["Close item and append history"]
    C -->|No or ambiguous| E["Keep open"]
    B --> F["Stale claim"]
    F --> G["Release in-progress status"]
    D --> H["Regenerate changelog and validate history"]
    E --> H
    G --> H
Loading

File-Level Changes

Change Details Files
Reconciles tracker lifecycle state against merged delivery evidence, closing verified work and releasing stale in-progress claims while retaining ambiguous items as open.
  • Moves seven verified items to closed based on merged PRs and acceptance evidence.
  • Adds the previously absent audit item as open with its claim released for orchestrator review.
  • Retains two items open because their acceptance criteria lack complete evidence.
  • Appends status transitions and audit records while preserving append-only history and historical advisories.
.agents/pm/chores/pm-ado-fiw8.toon
.agents/pm/chores/pm-ado-m8c1.toon
.agents/pm/chores/pm-ado-qq1p.toon
.agents/pm/chores/pm-ado-reconcile-1023.toon
.agents/pm/chores/pm-ado-rku1.toon
.agents/pm/features/pm-ado-nc7z.toon
.agents/pm/issues/pm-ado-5w3m.toon
.agents/pm/issues/pm-ado-ns93.toon
.agents/pm/history/pm-ado-5w3m.jsonl
.agents/pm/history/pm-ado-fiw8.jsonl
.agents/pm/history/pm-ado-m8c1.jsonl
.agents/pm/history/pm-ado-nc7z.jsonl
.agents/pm/history/pm-ado-ns93.jsonl
.agents/pm/history/pm-ado-qq1p.jsonl
.agents/pm/history/pm-ado-reconcile-1023.jsonl
.agents/pm/history/pm-ado-rku1.jsonl
Regenerates project release documentation to reflect delivered features, fixes, operational changes, and reconciliation work.
  • Adds changelog entries for Azure DevOps import/export/reconciliation and relation-target validation.
  • Records coverage enforcement, gated issue sync, dependency/toolchain adoption, and stale-record reconciliation.
  • Updates the repository attributes configuration associated with generated or managed files.
CHANGELOG.md
.gitattributes

Possibly linked issues


Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

The in-progress sweep closed delivered items with completed_at set to the
reconciliation time. Analytics that read completed_at as the delivery time
(cycle time, recall utility, burndown) then see work finish up to weeks late.
Each closure now carries the cited PR's merge time as completed_at; closed_at
keeps the tracker reconciliation time. Recorded with pm update --completed-at,
so the correction is an appended history event.

@greptile-apps greptile-apps Bot 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.

Your trial has ended. Reactivate Greptile to resume code reviews.

@unbraind

Copy link
Copy Markdown
Owner Author

Orchestrator review of this sweep (done by hand; review bots here are rate-limited or not enabled):

  • Closures: 7 of 7 closure rows cite a PR that is MERGED, and the cited merge SHA equals the PR's actual merge commit (checked with gh pr view --json state,mergeCommit).
  • Completion time: 93ed542 sets completed_at to the cited merge time on each closure (7 items), via pm update --completed-at (an appended history event). closed_at keeps the reconciliation time. Before this, cycle-time and utility consumers saw delivery up to weeks late.
  • Open items: everything not proven delivered stays open with its reason in the PR body. No production code changed.
  • .gitattributes: the one changed line sits inside the pm-cli:merge-drivers:v2 fence that the pinned pm CLI generates (pm merge install). It is pm's own output, not a hand edit.

Merging once CI is green on this head.

@unbraind
unbraind merged commit 9f7158b into main Oct 24, 2026
10 checks passed
@unbraind
unbraind deleted the chore/pm-in-progress-sweep branch October 24, 2026 23:23
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