Harness Intelligence Wiki
SpecsCLIIP-324 V4-Only Repository Cutover

IP-324 Delivery Phase Handoff

IP-324 Delivery Phase Handoff

  • Phase: delivery
  • Status: complete through T9; awaiting maintainer review of the draft whole-delivery PR
  • Branch/PR: team/stefan/m7-m9-effect-v4-convergence, draft PR #87; unmerged and undeployed
  • Implementation authority: 83d0311aadd7cc93a5f5393902fb0d97645eaefb; the later documentation-only closeout SHA is separate
  • Scope proven: Effect v4 static migration, CLI/API leaves and package authority, repository tests/checks/builds, actual npm tarball hi/hint, packaged API provenance/fail-closed behavior, renderer/catalog/operator/browser, direct wiki gates, fresh/existing consumer transitions, repeatability, and owned-resource cleanup
  • Aggregate evidence: Effect 94/94 with 1,434 assertions; final CLI 67 files/743 tests; exact root gate 15/15; root check 12/12; CLI packaged public-output/renderer 60/60; backoffice browser 8/8; wiki 6/6; direct wiki build 912 pages; non-wiki Turbo build 4/4
  • Package authority: CLI runtime dependencies contain only react-devtools-core; Effect and internal workspaces remain development/build dependencies; API keeps required Effect runtime dependencies
  • Recovery evidence: an accidental sync invocation affected 182 paths; exact patch recovery used /var/folders/y8/fw7tz9gn7yx645tf162zwlnr0000gp/T/tmp.m4QpiapOvw plus captured session provenance, and an independent audit confirmed all 13 pre-existing dirty wiki sources match their recorded SHA-256 snapshot with no missing or extra paths
  • CI evidence: GitHub behavior-contract run 29849467229, job 88698354582, passed on the implementation SHA in 5m27s
  • Linear evidence: IP-345, IP-346, then IP-324 closed in dependency order; live refetch proved IP-317 through IP-346 are 30/30 Done
  • Stack evidence: PR #76 parent; PRs #77–#83 and #87 sibling children based on team/stefan/refactor-cli-architecture; post-push status/dry-run current, no sync
  • Required next route: maintainer review of draft PR #87
  • Delivery boundary: PR #87 remains draft, open, unmerged, and undeployed. Merge, release, and deployment are not claimed or authorized by this handoff.
  • Validation safety: use direct Fumadocs, Next type-generation, native TypeScript, and Next build commands. Do not invoke the wiki sync wrapper for validation.

On this page