Skip to content

chore(plans): file P2.5-T21/T22 + P3-T05 from orphan-triage#176

Merged
firatcand merged 1 commit into
mainfrom
chore/orphan-triage-phases-update
May 17, 2026
Merged

chore(plans): file P2.5-T21/T22 + P3-T05 from orphan-triage#176
firatcand merged 1 commit into
mainfrom
chore/orphan-triage-phases-update

Conversation

@firatcand
Copy link
Copy Markdown
Owner

Summary

Promote three orphan Linear tickets surfaced by /sync-status 2026-05-18 into plans/phases.yaml. Codex-reviewed before commit (verdict: proceed with edits across all three actions; all edits applied).

  • P2.5-T21 (FORGE-122) — fix e2e/perf tests failing from worktree (hardcoded ${repoRoot}/node_modules/.bin/tsx path)
  • P2.5-T22 (FORGE-81) — fix /learn back-propagation (writes hit worktree only; /pickup-task hydrates from main)
  • P3-T05 (FORGE-117) — refactor NotionTracker to ntn CLI transport + implement updateIssueBody. Linear milestone moved to Phase 3 to match.

Also bumps P3-T03.depends_on to include P3-T05 so the greenfield-notion e2e waits for the Notion adapter.

Out-of-band cleanup (already applied, not in this diff)

  • Cancelled 8 pre-rescope Phase-3 tickets in Linear with explainer comments: FORGE-24, 25, 26, 27, 28, 29, 30, 75 (superseded by FORGE-108..111 / commit 8dbe726).
  • Amended FORGE-79 body to point at PR [FORGE-96] feat(orchestrator): refactor CLI verb suite (P2.5-T05; absorbs FORGE-79) #166 / src/orchestrator/overlap.ts (absorbed into FORGE-96 rather than shipped standalone). Noted the impl ships as a forge-owned minimatch-style subset, not upstream minimatch.

Test plan

  • Schema validates against src/schemas/phases.ts (PhasesSchema.safeParse)
  • forge orchestrate phases --json lists all 3 new tasks with correct phase/depends_on
  • Full local test suite: 1145 pass / 0 fail / 11 skipped (from main checkout — worktree-tsx-path bug is exactly P2.5-T21)
  • P3-T04 acceptance preserved (caught + fixed a placement bug during review where the insert split P3-T04's AC list)
  • Linear ticket bodies updated with **Forge task ID:** P*-T* header convention

🤖 Generated with Claude Code

Promote three orphan Linear tickets surfaced by /sync-status into
plans/phases.yaml. Codex-reviewed before commit.

- P2.5-T21 (FORGE-122) — fix e2e/perf tests failing from worktree;
  hardcoded ${repoRoot}/node_modules/.bin/tsx path doesn't resolve
  from .forge/worktrees/<id>/. infra · S · P1.
- P2.5-T22 (FORGE-81) — fix /learn back-propagation; writes hit the
  worktree but /pickup-task hydrates from main, so worktree-written
  learnings never sync. skill · S · P1. Implementation shape not
  pre-bound; design options A–E live in the Linear ticket body.
- P3-T05 (FORGE-117) — refactor NotionTracker to ntn CLI transport
  + implement updateIssueBody. Required for P3-T03 greenfield-notion
  e2e to exercise the closed-loop tracker-body-mutation path.
  Linear milestone moved to Phase 3 to match. backend · M · P1.

Also bump P3-T03 depends_on to include P3-T05 so the Notion e2e
waits for the Notion adapter to ship updateIssueBody.

Companion to /sync-status orphan triage 2026-05-18: cancelled 8
superseded pre-rescope Phase-3 tickets (FORGE-24..30, FORGE-75) in
Linear with explainer comments pointing at FORGE-108..111; amended
FORGE-79 body to point at PR #166 / src/orchestrator/overlap.ts
(absorbed into FORGE-96 rather than shipped standalone).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@firatcand firatcand merged commit 76e1549 into main May 17, 2026
10 checks passed
@firatcand firatcand deleted the chore/orphan-triage-phases-update branch May 17, 2026 23:39
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