# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).

## [v0.3.2](https://github.com/giuseppecrj/pi-herdr-pstack/compare/v0.3.1...v0.3.2)

### Merged

- chore: sync cursor/plugins pstack pin to f713f14 [`#22`](https://github.com/giuseppecrj/pi-herdr-pstack/pull/22)

### Commits

- sync: move cursor/plugins pin to f713f14 [`40120c3`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/40120c38e9521788bc19bb5279c8bb05438850da)

## [v0.3.1](https://github.com/giuseppecrj/pi-herdr-pstack/compare/v0.3.0...v0.3.1) - 2026-10-13

### Merged

- sync: move cursor/plugins pin from 2cbf585 to ccb5507 [`#21`](https://github.com/giuseppecrj/pi-herdr-pstack/pull/21)

### Commits

- sync: move cursor/plugins pin to ccb5507 [`6c723d9`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/6c723d98bde850b860230974591f86ce381a1e42)
- chore: release v0.3.1 [`56be6f3`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/56be6f3919aca9745db235a78d29976f41bc47bf)
- fix(poteto-mode): handle Pi 1.2 custom-message runs in before_agent_start [`14f8b89`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/14f8b8947ba0e9ad9d01618f66b7449d2ca6bae0)

## [v0.3.0](https://github.com/giuseppecrj/pi-herdr-pstack/compare/v0.2.1...v0.3.0) - 2026-10-09

### Commits

- feat: combine task-model init with setup approval [`d31be5d`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/d31be5ddf23e08ab626e9684b2fec5b1747b2d0f)
- chore: release v0.3.0 [`135c0fc`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/135c0fc7514afc1af7560c17f53bf25cf05b18db)

## [v0.2.1](https://github.com/giuseppecrj/pi-herdr-pstack/compare/v0.2.0...v0.2.1) - 2026-10-08

### Commits

- fix(poteto-mode): retain guidance across session turns [`3d47baa`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/3d47baad3fab0e0d32dcc272fcd33a2da4bf9e08)
- chore: release v0.2.1 [`f70ce40`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/f70ce4060e4804c7a32536c267539e3d4d290614)

## [v0.2.0](https://github.com/giuseppecrj/pi-herdr-pstack/compare/v0.1.0...v0.2.0) - 2026-10-08

### Merged

- Release 0.2.0 [`#20`](https://github.com/giuseppecrj/pi-herdr-pstack/pull/20)
- fix(swarm): recompute aggregate status from claims; claims must cover the slice [`#19`](https://github.com/giuseppecrj/pi-herdr-pstack/pull/19)
- Widen upstream scope to pstack/agents and pstack/docs (Q6) [`#16`](https://github.com/giuseppecrj/pi-herdr-pstack/pull/16)
- Port Benny's bug-fix gates; record Benny as skipped (Q2) [`#18`](https://github.com/giuseppecrj/pi-herdr-pstack/pull/18)
- Declare Node &gt;=22.19.0 engines requirement [`#17`](https://github.com/giuseppecrj/pi-herdr-pstack/pull/17)
- Follow-ups from port reviews (PR 7, 10, 11) [`#15`](https://github.com/giuseppecrj/pi-herdr-pstack/pull/15)
- Drop Origin forge from opening-a-pr (Q5) [`#14`](https://github.com/giuseppecrj/pi-herdr-pstack/pull/14)
- Record upstream user guide as excluded (Q1) [`#13`](https://github.com/giuseppecrj/pi-herdr-pstack/pull/13)
- Follow-up to PR 9: swarm status mapping and boundary parse alignment [`#12`](https://github.com/giuseppecrj/pi-herdr-pstack/pull/12)
- G5: poteto-help asks once about /setup-pstack when task categories are unset [`#8`](https://github.com/giuseppecrj/pi-herdr-pstack/pull/8)
- G1: shipping noise-build exception to the patch-id rule [`#7`](https://github.com/giuseppecrj/pi-herdr-pstack/pull/7)
- G6: restore judgment-tier seats through task categories [`#11`](https://github.com/giuseppecrj/pi-herdr-pstack/pull/11)
- G2: refresh the multi-phase-plan verdict skeleton [`#10`](https://github.com/giuseppecrj/pi-herdr-pstack/pull/10)
- Port G3 and G4: swarm lists every provable issue, TS parse at the boundary [`#9`](https://github.com/giuseppecrj/pi-herdr-pstack/pull/9)

### Commits

- docs: polish README and remove completed migration plans [`8710aa6`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/8710aa6594866bb81afe59531275cb309e432936)
- test: close upstream-scope review gaps and add the regeneration script [`a018772`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/a018772ee79919d0e0c2e01580dd29295989372d)
- docs: widen upstream scope to pstack/agents and pstack/docs (Q6) [`7caf05d`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/7caf05d34ee996762e6a6179dd8103ca2915a956)
- fix(swarm): PASS needs listed claims, each with a pass [`4fb2dd2`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/4fb2dd2f04ea9e5fae7aa70166fd534ec2d3842b)
- fix(poteto-help): match unset categories to report endings only [`0471da4`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/0471da459d247a431f04e86b6abaa9b79c4ca76a)
- Address G6 review follow-ups for the architecture seats [`0d2165b`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/0d2165b67a89fd47cb88ad0ec9c25adbef20c6ec)
- fix: address PR 15 review follow-ups [`48d0fea`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/48d0fea149c8bb30a7ef8fec3cdb0c4d5f111c46)
- fix(swarm): recompute status from claims; claims cover the slice [`c8618c3`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/c8618c3d96b2886dc6637ea49296d427e81ac9a1)
- test(poteto-mode): widen the Origin forge ban; add gh auth check (Q5 review) [`303ec54`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/303ec549330f52602199acde1a0f16e60a1383f8)
- Restore judgment-tier seats for how, why and reflect [`c273903`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/c273903c9dc06370c19cdd4c7771cbd9a0b35a08)
- chore: release v0.2.0 [`a259c70`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/a259c705cf6518728adc6add443ff05babdad5b6)
- fix(skills): map swarm status and align the boundary parse [`026a8ac`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/026a8ac848b9ec7b54973a6fa0dfd0ac4176c082)
- poteto-mode: port Benny's bug-fix gates; record Benny as skipped (Q2) [`3346477`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/334647745cd297077d587bfe72fd8bab00b1cfb9)
- fix(poteto-mode): refresh the multi-phase-plan verdict skeleton [`c3149fa`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/c3149fa095164bb559e7ba3832ded7c567817c81)
- shipping: close the noise-build SHA and pack holes [`a5333e8`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/a5333e81a561aa5e4b6c8c493d0da0f54314c9a1)
- test: watch upstream pstack/LICENSE for THIRD_PARTY_NOTICES [`2abb576`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/2abb5766dea8ec3dafb1ec61a6469fb47f43281d)
- fix(shipping): replace the noise-build denylist with a per-repo allowlist rule [`0331d0b`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/0331d0b1bbaa70de7e18583f16fd4eb539944f61)
- fix(check-plan): reject unchanged-patch-id near-misses, lock autopilot-full against them [`1733503`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/17335030f29ac87e3c9cb48235fd64fcdae6179b)
- docs: record 0.2.0 release state and tested revisions [`754ae67`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/754ae67e8bd0f82f8516589c57d87e1e9a19f64b)
- bug-fix: tighten the Benny gates per review [`c1943c6`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/c1943c65b3f2420556574712fb7e4f8662bdfeaa)
- fix(skills): proved fail wins, BLOCKED slices stay unverified [`94ceb4d`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/94ceb4d025116285c415a2607a6ec2bee8c6c467)
- fix(poteto-mode): fall through to the PR tool when gh fails; ban bare Origin (Q5 review) [`6088e44`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/6088e447f3337ecfb3d3b9eeb9679230486ae1dc)
- feat(poteto-help): ask once whether to run /setup-pstack when task categories are unset [`27c2cc8`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/27c2cc8e23da487c8ff0776e6d14462c7b9413b9)
- fix(delegation): require the '- architecture:' shortlist bullet in the preflight [`f99430a`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/f99430a766778bc0097cc47ef74b95c89bb8c461)
- fix(skills): restore swarm issue list and TS boundary parse [`c1be66c`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/c1be66c51589f9cd1daaee6a771e60eee378859f)
- docs(provenance): tighten guide exclusion wording (Q1 review) [`4133951`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/41339516295ddf0e19117bd5291c9cd28ccb610f)
- fix(poteto-mode): reject an unchanged patch-id in any plan [`91309bd`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/91309bd63fef4806ca1bc14c1e22bf64bc78d6f6)
- fix(poteto-help): match the setup nudge to host task resolution [`33d5b0f`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/33d5b0f82c855366ac2c22b129f8f4ea5b41a03b)
- fix(check-plan): exempt only autopilot-stack's re-run-CI sentence; name the Merge block item in provenance [`2a9fe8a`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/2a9fe8a79e2844cf689424b8a1d81953cd5e9e48)
- fix(poteto-mode): drop the Origin forge from opening-a-pr (Q5) [`948fd78`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/948fd78a6449185fc3cf38b08369f78e8acf3c2c)
- docs(provenance): record upstream user guide as excluded (Q1) [`bd3d994`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/bd3d994785d61ce6d4a5a01439f37206199d731d)
- fix(swarm): a proved defect outside the claims stays ISSUES on recompute [`e6c2188`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/e6c218849e1162fcf9ead14dbc07b619cef1fa49)
- fix(poteto-mode): defer the plan merge box to the patch-id rule [`9121713`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/9121713b1345d7ff7d3eae1be65bceb76ee1cd0a)
- shipping: align the patch-id exception across autopilot-full [`693cb2b`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/693cb2bf2d40899f3c86930645a0f106042cb409)
- test: fail, not skip, when PSTACK_CURSOR_SOURCE lacks the pin [`97ae1b6`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/97ae1b65ee44639977e36db52c57428570159c12)
- bug-fix: exempt the requester's own work from the claim stop [`c6f5c80`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/c6f5c80699427f25e47fe8603e39f0dd467aa394)
- fix(swarm): worker template PASS also needs no other proved defect [`9424c81`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/9424c81d244f0f555e1a376b32ca88fe4eb04dc2)
- test: expect package version 0.2.0 [`85482e0`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/85482e0e11dc192321d17023995711f2f524828a)
- docs(provenance): record the deliberate patch-id divergence from upstream multi-phase-plan [`38e65e1`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/38e65e1bd20f6bb5c1654d71480c099fea78ee6f)
- shipping: keep a lane result when only a noise build differs (G1) [`c8cb2c9`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/c8cb2c941014f69e8a95e58d2fd77873e81ab10c)
- docs: Wave 5 released [`8f97adc`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/8f97adcd410d7a9fb237f5a61d0d86920125168e)
- docs: released packages installed into the user's Pi [`96910f5`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/96910f507046285071453b660099b0c3549e6161)
- Merge origin/main into cursor/swarm-claims-recompute-coverage-0b6e [`1c20267`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/1c202678708d8288b7b79629134d6c5a132add5b)
- Merge origin/main into cursor/swarm-claims-recompute-coverage-0b6e [`b49bb29`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/b49bb293568d6ebd529892216482c16c4fc25c63)
- Merge origin/main into cursor/swarm-claims-recompute-coverage-0b6e [`30ae683`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/30ae68338dbf5b48e1cb7abfe37350ae9231fbfc)
- Merge origin/main into cursor/drop-origin-forge-7e2b [`43c8ffb`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/43c8ffb980d553a34397c59f0b87da8489937ee2)

## v0.1.0 - 2026-10-06

### Merged

- Release 0.1.0 [`#6`](https://github.com/giuseppecrj/pi-herdr-pstack/pull/6)
- Release CI: trusted publishing workflow, changelog and release guide [`#4`](https://github.com/giuseppecrj/pi-herdr-pstack/pull/4)
- Wave 4: the remaining 14 skills and 11 playbooks (full inventory) [`#5`](https://github.com/giuseppecrj/pi-herdr-pstack/pull/5)
- Wave 3: 35 skills and the comment-sicko bare delegate [`#3`](https://github.com/giuseppecrj/pi-herdr-pstack/pull/3)
- Wave 2: poteto-mode, setup-pstack and the unconditional writer gate [`#2`](https://github.com/giuseppecrj/pi-herdr-pstack/pull/2)
- Wave 1: pstack package foundation [`#1`](https://github.com/giuseppecrj/pi-herdr-pstack/pull/1)

### Commits

- feat: add /poteto-mode, conditional /setup-pstack and role startup gate [`a8b2c3c`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/a8b2c3ccc01f5f7fc2ccb6bfc834574893881b10)
- evidence: Wave 4 host gates G1-G7 and regression run [`e1e1d2a`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/e1e1d2a83ec6804e355d437b18863cb59fa1f541)
- feat: scaffold private pstack role pack with poteto [`d320607`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/d320607157689952f5bb2fcb90962a7e63abddc6)
- docs: materialize approved Wave 2 entry contract from planning 5f4d4a6 [`547c39d`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/547c39d805c632d974af9c21594529929055f317)
- docs: record reviewed Wave 1 candidates and QA evidence [`1031187`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/1031187fbf7b8ffc38e894b115d047627c3d3132)
- feat(skills): adapt poteto-mode hub, base playbooks and report-only setup-pstack [`f1a9167`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/f1a9167c80224a69cbe5e3edab5de314cf9ee3a4)
- fix(setup): block the host writer unconditionally except pstack's approved nested call [`9bef548`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/9bef548146d0341477739c8bff0dfe35e2db6097)
- W4-A: why (bare investigators without a tools list, synthesizer, backticked source paths) [`0bfafdf`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/0bfafdf047d5547d54cfd04d0b84fd816f9312b4)
- ci: add trusted-publishing release workflow and changelog [`df62dd6`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/df62dd6d2ab10d782c9c60502f4edb4fb4f7fe3b)
- Reconcile: ship all 51 rows and 23 playbooks, retire every forward tuple and interim clause [`38751b3`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/38751b337c4836adbb8b44c2fb0ce764a95ed81a)
- fix(setup): protect the setup run until it settles and reconcile written state [`bd46dbd`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/bd46dbd6f82df27e1f1fad9e01cd7ba1a0132633)
- docs: record Wave 1 acceptance and authorize Wave 2 [`f90c280`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/f90c280a392311b7c551a987f2c906b685e07af5)
- W4-P: the 11 W4 poteto-mode playbooks and check-plan.mjs [`d4943be`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/d4943be823c530f0438caea977f37172ac138569)
- evidence: real-Herdr QA of subagent_cancel on 05e53b8 [`7f369af`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/7f369afd4e1952e9bbf1d55742d67d8482cc4532)
- docs: establish approved pack migration and wave-one scope [`34eeb82`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/34eeb826014948472d815cea5fd7e5c75b90240c)
- Wave 4 C0: fan-out protocol, generalized content tests, W4 owner fixtures [`dc48221`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/dc482218bb14c9fd4b33c808d7ae367cc7cd4347)
- feat: remove the poteto role; pstack ships no named roles [`74d1bf6`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/74d1bf603a31e73fb041a9e9a13f0e671f18b6eb)
- feat(skills): adapt seven principles, benchmark-checklist, blast-radius and typescript-best-practices (W3-A) [`9f80152`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/9f8015233aa8ab5b66a38f952c3954d59a8decf5)
- docs(evidence): record unconditional writer gate checks and rebuilt mutation controls [`9839e7d`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/9839e7d3bb10c1f7a53502165856b09c4df8653e)
- feat(skills): copy 17 principles, tdd and correct verbatim from Mimir (W3-A) [`9860ef6`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/9860ef62e942a5f1c3507f43b4c5077d291502f2)
- test: generalize W3 content harness and split fixtures per owner (C0) [`0c4187c`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/0c4187c7c282a108a8c82274cfc4a5631a09c9ba)
- fix(setup): identify setup runs from pstack's own entries and fail closed [`76f877f`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/76f877f38d0f189ef17f0b4f36e056c4817cde34)
- docs(evidence): record Wave 2 fix-round checks and mutation controls [`b5d8e99`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/b5d8e9993700608e7306876c12600cac045fc523)
- reconcile: ship the 35 W3 rows and retire planned-W3 markers and tuples [`e58377a`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/e58377a94c8317e79f8e6e4c0a76e8a3d0d3426f)
- W4-B: recall, automate-me, the verification skills and make-bot-ui [`507bfff`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/507bfff33f2c4abffa91aa5ce4bf67502f532f95)
- evidence: Wave 3 parent QA gates (comment-sicko delegate, combined integration) [`0d3a03a`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/0d3a03a6a4a652b885259a74baea051e4501df8c)
- docs(evidence): record entry-based run identity checks and mutation controls [`b10a40c`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/b10a40c07f289c545b7e64c09dbbbccd6abc6322)
- skills: re-author poteto-help for Pi from Cursor's structure (W3-B) [`d3e844f`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/d3e844f31c8fa46677386d802f9df599cee7845f)
- fix(setup): keep setup runs protected across reload; clear unstarted reservations [`b0207b4`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/b0207b44a3b1df42e9efa196b2a304e5877143fc)
- docs(evidence): record reload-protection and reservation fix checks and mutation controls [`61048b0`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/61048b00202aea16952f6a0c31eb0a82ca148d1f)
- W4-A: interrogate (bare cross-family reviewers, no default table or PR fallback) [`7536e80`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/7536e8016c1220a731b74429f072d3b034717e60)
- W4-A: reflect (session files, bare reviewers and synthesizer, approved-only backlog) [`cf9427b`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/cf9427b67066c94fd767a39450df3d1f665da522)
- evidence: cancel Herdr runs at f146db2 and 4a3992d, incl. the environmental case-(a) failure [`2f03dc0`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/2f03dc01e2f48d26eb577bade3363b59ef6e8288)
- evidence: cancel Herdr reruns at 3572b4f and 37d8c62; status [`2bbc910`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/2bbc91028470ab38f297d5c692eb158c5bd734fe)
- docs: Wave 4 draft contract and decision notes (planning only) [`77d743c`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/77d743cee75e4e17ffd41352786cb633910f947f)
- chore: release v0.1.0 [`80baa52`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/80baa5210c4cfc0338b94dffec5b1885ee3c5ad7)
- W4-A: architect (bare diversity-seat runners, backticked paths, full principle names) [`398b3b8`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/398b3b823d356c26ceb50e6127281b7c7ec39316)
- skills: copy unslop, bro and technical-writing from pi-mimir (W3-B) [`00c8b91`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/00c8b9145ca81dd385abf54bf9432f8b695c359e)
- W4-A: how (bare explorer and explainer launches on task:recon) [`fd7e76a`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/fd7e76ad96028f4d20fa8c8a560d15705b449827)
- fix(poteto-mode): exempt bounded watchers from stuck tests, require wall-clock watch bounds, drop nested delegation, narrow quotation exemptions [`07ef8fd`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/07ef8fdda19566091dcd48b8ca5c329610e57a8c)
- W4-B: show-me-your-work with the decision-log template and log.sh [`2288494`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/2288494f01758b12518f114c2c7ecc175f0d6b3a)
- docs: Wave 3 draft contract and decision notes (planning only) [`b47fa5d`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/b47fa5d0d72c33133c957c80eddcf9361705620e)
- test: make role-free host checks unconditional; legacy characterization opt-in [`b3f9c9d`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/b3f9c9d48d2735fb97246ab00270ea039687cc8f)
- skills: adapt no-comments to launch comment-sicko as a bare delegate (W3-B) [`6c1eb65`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/6c1eb653b03a00c7e6ed6091cd6cfc0c19bba927)
- evidence: Wave 2 combined Herdr run; record guard design decision point [`e5ec2a8`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/e5ec2a8d6ee49c2a656fd04696551a3c7437aecd)
- Reconcile: lexer-checked fences, code-exempt placeholder and slug bans, restore three upstream copies [`f6428ff`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/f6428ffb5a61fa7b46e4624fae73065b33904701)
- evidence: G8 rerun and combined regression on pstack 2726104 [`3444859`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/344485954a088214c7cfd6088274912acca83704)
- docs: host release gate evidence; release PRs open [`d7d2294`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/d7d229415a7e196d5b804824fc1b027a9faa02dd)
- evidence: cancel final Herdr run at fa483ea [`4c98d5c`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/4c98d5c72259a5d94b20d01d60d8a0d7dbfe3473)
- Reconcile docs: full-inventory README, Wave 4 compatibility and provenance [`fbde197`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/fbde197d32e81ba7e55f5a13daac15ee790ee525)
- W4-A: arena (bare diversity-seat runners and cross-judge per fan-out) [`ae41226`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/ae41226a11a64568ad75255cb6e49f0f5fff29c3)
- docs: document the W3 skills, comment-sicko delegate and quoted examples (D10) [`f884fa8`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/f884fa82efccae1379495890c22d217c6978505b)
- docs: materialize conditional-writer authority from planning 8c9ab15 [`cbba80e`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/cbba80e24ade55653303d7d9a5bfd7d4513a2450)
- docs: freeze Wave 2 entries and thin-role contract [`5f4d4a6`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/5f4d4a603d011f49f8c29c2022759822cf23749b)
- W4-A: swarm (independent bare workers, worktree writers, no cloud fields) [`6257818`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/62578188a406565d634637b31eda7032d4b36af6)
- W4-B/W4-P review fixes: make-bot-ui isolation and Host checks, shipping queue gate, owner-round continuation, plan skeleton routes [`6455147`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/64551472ef009be8263e4ecc58f334ceae7f056c)
- W4-A: figure-it-out (visible checklist, full principle names, planned show-me-your-work) [`9759d67`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/9759d6780aab0af9f722c2381f6df95049b45865)
- docs: Wave 4 handoff [`7a9604e`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/7a9604eb10d47b2c0fcf23d093de9f56b9cb2bda)
- docs: approve Wave 3; comment-sicko as bare delegate; poteto-help ports now [`e2cf538`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/e2cf5384f3ed9b0f84ea117899c849fc4f7476c0)
- docs: Wave 2 handoff brief [`9bd5841`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/9bd5841ba138c37ae33c2312065f3e5e80d73a03)
- skills: adapt teach with planned-W4 how/why interim rule and conditional image tool (W3-B) [`fcadc47`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/fcadc4793d554d2bbf7a491bb6007678866fe201)
- docs: Wave 3 handoff [`11c5865`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/11c5865d597aaaee1984b3e056e93774778a806e)
- docs: authorize conditional model writes in Wave 2 [`f8c6466`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/f8c6466db1ce4f7f512bd3ae992d036c92db1036)
- docs: record W2 checks and turn-free role startup gate [`ffd9ee1`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/ffd9ee1aac92333bf68b9233e712ca61bd6e0e40)
- docs: materialize no-poteto-role amendment from planning 016972b [`92dfc8a`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/92dfc8a1d7456e39a2d92f99df1abecba3d72ee0)
- docs: remove poteto role from Wave 2 scope [`016972b`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/016972bfc402b22edd4304efd0afc8d96f254637)
- chore: declare marked devDependency; sync planning notes and AGENTS from main [`2726104`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/27261043a6c720ff1c27e0a46c1a9343c4d8c0b1)
- W4-A fix: reflect fence, interim rules for planned refs, required worktrees and fan-out §3 diversity in arena/architect [`7d6de65`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/7d6de65f4c0d36748126df61fddc0ab04b60e786)
- docs: record host PR stack and operating-skill status [`622e541`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/622e541516605e7b2f57e2b59ab78488c74dc4ef)
- docs: record Pi source-skill format audit [`8c9ab15`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/8c9ab154f1f59fcafaf6e12d2828159d7b372a4e)
- ci: reject malformed previous prerelease identifiers in release detection [`4e2067f`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/4e2067f83571c2f3c39df66e652d7e535dba9952)
- docs: copy Wave 2 unconditional writer gate authority (planning 96dbd16) [`6f36a1b`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/6f36a1b4fae897c260abd88766673baefbb77348)
- docs: Wave 2 amendment, unconditional writer gate (user option 1) [`96dbd16`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/96dbd163192613ff0c105dcdb37fe7c2c88ba2d5)
- fix(setup): guard on run and apply identity, not on instance shutdown [`bd3591e`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/bd3591e5a6a43ee1ecd558cd23c4b272bfe67421)
- docs: record verified wave-zero compatibility inputs [`34f170c`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/34f170c35893b2476300f72a29e9c32d4209b307)
- Reconcile: align fan-out.md prompt placement with the contract and record the W4 gate host facts [`1f403f6`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/1f403f6088d25eb86e744e9930525e3884780b6b)
- docs: Wave 4 gate facts, regression triage, residue cleanup [`1993d71`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/1993d71943fec4ac1f173040600d04d025dea803)
- docs: materialize Wave 4 approval (from planning 2f5de1a) [`eda4a74`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/eda4a74b33a22f0e8b06e5ac80e7ab9a52980375)
- docs: approve Wave 4 (user recommendations accepted) [`2f5de1a`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/2f5de1a74a8172c3dcca727765db0da4857e9fe0)
- docs(skills): fork:false is required for a bare systemPrompt; host delivers it only to standalone children [`d611b6a`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/d611b6abeda0b05981af21831f3fc3a618b978cd)
- docs: host stack complete, PR #73 opened [`c92dc63`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/c92dc636293c9b7bf7003c0e4603abc4b26a6977)
- docs: close out Wave 2 merges, visibility and cleanup [`e3e8bbe`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/e3e8bbea4dff62cfefb6556aeb4b7ad0c4afae75)
- docs: parent decisions on W4-A questions [`2f99982`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/2f999829ccab0856434a57d75088e22f004c3c65)
- docs: parent decisions on the W4-B/W4-P review; gates worker note [`a14feae`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/a14feae46bac7242a280dc9daac7f5aaea759b1f)
- docs: reconcile additions from the W4-A review [`06e6af7`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/06e6af7c860956462e6548d084961173573934d6)
- docs: layer-4 head, global skill refresh, pstack reload fix status [`26a853a`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/26a853a19bd00be549611765b2523e6184661124)
- docs: Wave 3 C0 and batch launches [`a927b05`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/a927b0594923e3352058989f793db8d18ffb9c28)
- docs: Wave 5 release branches prepared [`086e6e2`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/086e6e23fad84048281abbdcb71f5d6247607a48)
- docs: Wave 4 accepted and merged; Wave 5 pending user decisions [`d7798fe`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/d7798fe70d83cb3d4a0d532b88e90f3d9d64d359)
- docs: Wave 4 C0, batch launches, npm name reservation [`e3b4f87`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/e3b4f87fe20b217dad4cc6cab777ad3c7c6e976d)
- docs: Wave 3 accepted and merged; Wave 4 planning authorized [`b82bcfd`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/b82bcfdac9fd599785c2a6cd2ddaf89953b797a0)
- docs: pstack unconditional gate at 9839e7d [`fbdf5b6`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/fbdf5b60f91d70d3d28527386dd24bf9b8c6bac4)
- docs: release CI branches reviewed and opened as PRs [`9b8be07`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/9b8be0736b433c50c3f45d6d6523568f0be2ca97)
- docs: final W4 gates passed; reconcile fix round and release CI setup in progress [`d870673`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/d870673a689ed9e1118e34feccae74c3415fa00e)
- docs: Wave 4 reconcile landed; final gates in progress [`018d9b9`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/018d9b9f6268ec115138ae241234660e4c0a10b5)
- docs: W4-B integrated; reconcile launched [`75cbb5b`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/75cbb5bc516aab25d5cc7b655858ddcfb0545c60)
- docs: W4-A reviewed, fixed and integrated [`c3f5236`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/c3f52368945be200aaa05b6bf10c652bac04066c)
- setup: say comment-sicko is a bare delegate driven by /skill:no-comments (D8) [`eae6e0a`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/eae6e0a942dbb14ced45481b15921c79c36c6cc4)
- docs: W3 batches reviewed and integrated; reconcile launched [`82f8e53`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/82f8e5324443b091bdb15d4974a937479847b3a7)
- docs: pstack PRs #1 and #2 opened [`5aea798`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/5aea7984dd8251e9937c8547a54a2a4b1e14d88d)
- docs: pstack guard third review and fourth fix round [`87d00eb`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/87d00eb39794e9b8b4b2b11527ed8d3c4070011f)
- docs: cancel review findings and fix round [`028aa45`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/028aa45c2aaef369643f55a36d8e0790d06e24ac)
- Merge wave4/capabilities (W4-B and W4-P) into wave4/integration [`ad21cfc`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/ad21cfc262cde5fe0dc1873e8eaa1b698a873feb)
- Merge wave3/communication (W3-B) into wave3/integration [`36060fb`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/36060fb4f75a729ad44281579eac4c9a1c495c7f)
- Merge origin/main into wave2/skills-only-fixes (planning docs take main's version) [`e6e3a40`](https://github.com/giuseppecrj/pi-herdr-pstack/commit/e6e3a40aaed4691be5a1afa7ebdf1f107e7da043)
