diff --git a/STATE.md b/STATE.md index d6b79c90..27129621 100644 --- a/STATE.md +++ b/STATE.md @@ -1,33 +1,45 @@ # Loop State — loop-engineering reference -Last run: 2026-07-19T18:55:00Z (scheduled maintenance) +Last run: 2026-07-20T06:25:53Z (scheduled maintenance) ## High Priority (loop is acting or waiting on human) - Maintain loop readiness score ≥ 58 (current: **100**, level **L3**). -- npm publish in flight after this run: `loop-gate` 1.0.0, `loop-audit` 1.6.1, `loop-mcp-server` 1.1.0 (tags after merge). -- Configure npm trusted publisher / `NPM_TOKEN` for `@cobusgreyling/loop-gate` if first publish fails. +- Keep npm packages current after tool changes (tag `loop-audit-v*`, `loop-init-v*`, `loop-cost-v*`, `loop-gate-v*`, `loop-mcp-server-v*` — see docs/RELEASE.md). ## Watch List - Expand contributor failure stories (dependency sweeper, multi-loop). - Collect a production story for Post-Merge Cleanup. - Remaining Cursor doc gaps: [#220](https://github.com/cobusgreyling/loop-engineering/issues/220), [#223](https://github.com/cobusgreyling/loop-engineering/issues/223), [#224](https://github.com/cobusgreyling/loop-engineering/issues/224). +- Other good-first docs/stories: [#196](https://github.com/cobusgreyling/loop-engineering/issues/196), [#195](https://github.com/cobusgreyling/loop-engineering/issues/195), [#173](https://github.com/cobusgreyling/loop-engineering/issues/173), [#147](https://github.com/cobusgreyling/loop-engineering/issues/147), [#120](https://github.com/cobusgreyling/loop-engineering/issues/120), [#119](https://github.com/cobusgreyling/loop-engineering/issues/119), [#118](https://github.com/cobusgreyling/loop-engineering/issues/118), [#117](https://github.com/cobusgreyling/loop-engineering/issues/117). - Validate `loop-init` scaffolds on fresh projects across all patterns. -- Optional: StackMap outreach [#300](https://github.com/cobusgreyling/loop-engineering/issues/300). +- Optional: StackMap outreach [#300](https://github.com/cobusgreyling/loop-engineering/issues/300); adopter research [#262](https://github.com/cobusgreyling/loop-engineering/issues/262); resource suggestion [#246](https://github.com/cobusgreyling/loop-engineering/issues/246). +- `workflow_dispatch` re-runs of release-loop-gate after successful tag publish still fail Publish (version already on npm) — noise only; skip path works on some runs, not all concurrent dispatches. -## Housekeeping (2026-07-19 maintenance) +## Housekeeping (2026-07-20 maintenance) -- Merged [#307](https://github.com/cobusgreyling/loop-engineering/pull/307) (Devin appendix → closes #200), [#302](https://github.com/cobusgreyling/loop-engineering/pull/302) (starter loop-gate), [#303](https://github.com/cobusgreyling/loop-engineering/pull/303) (MCP loop-gate), [#308](https://github.com/cobusgreyling/loop-engineering/pull/308) (audit/MCP cost fixes). -- Landed `release-loop-gate.yml` + RELEASE.md docs (supersedes conflicted [#305](https://github.com/cobusgreyling/loop-engineering/pull/305)). -- Landed loop-worktree week-two story from [#299](https://github.com/cobusgreyling/loop-engineering/pull/299) (story only; matrix noise dropped). -- Closed draft [#304](https://github.com/cobusgreyling/loop-engineering/pull/304) as superseded. -- Pruned automated star-history / daily-triage remote branches. +- Confirmed npm latest: `loop-gate` 1.0.0, `loop-audit` 1.6.1, `loop-mcp-server` 1.1.0, `loop-init` 1.4.0, `loop-context` 1.3.0, `loop-worktree` 1.2.0, `loop-cost` 1.1.0, `loop-sync` 1.0.0, `goal-audit` 1.0.2. +- Tags present: `loop-gate-v1.0.0`, `loop-audit-v1.6.1`, `loop-mcp-server-v1.1.0`. +- Merged overnight: [#314](https://github.com/cobusgreyling/loop-engineering/pull/314) star-history chart; prior release fixes [#313](https://github.com/cobusgreyling/loop-engineering/pull/313), [#312](https://github.com/cobusgreyling/loop-engineering/pull/312), maintenance [#311](https://github.com/cobusgreyling/loop-engineering/pull/311). +- **0 open PRs**; validate-patterns + audit green on main. +- Daily triage last automated run: 2026-07-17 (weekday cron; next scheduled ~08:00 UTC weekdays). +- Pruned stale remotes: `automated/star-history-2026-07-20`, `chore/scheduled-maintenance-2026-07-17`. ## Recent Noise (ignored this run) -- Star-history automation PRs (#309, #310) already merged. +- Star-history automation PR #314 (merged). - StackMap marketing issue #300. +- Failed `workflow_dispatch` release-loop-gate runs after version already published (packages are on npm via tag push). +- Contributor good-first issues backlog (docs/stories) — no blocker. + +## Post-Run Critique + +- High-noise: concurrent release dispatches after successful tag publish. +- False positives: none this run. +- Deprioritize: StackMap / adopter research vs. doc good-first issues. +- Friction: none (main green, no open PRs). +- Adjustment: prefer tag-push release only; avoid re-dispatching publish for already-released versions. --- -Run log: Updated by `.github/workflows/daily-triage.yml`. See `LOOP.md` for cadence and gates. \ No newline at end of file +Run log: Updated by `.github/workflows/daily-triage.yml` and scheduled maintenance. See `LOOP.md` for cadence and gates. diff --git a/loop-run-log.md b/loop-run-log.md index 5e2bd19e..802d46ac 100644 --- a/loop-run-log.md +++ b/loop-run-log.md @@ -45,3 +45,4 @@ Append one entry per run. Prune entries older than 30 days. {"run_id":"2026-07-15T09:44:51Z","pattern":"daily-triage","duration_s":9,"items_found":1,"actions_taken":1,"escalations":0,"tokens_estimate":52000,"readiness_score":100,"outcome":"report-only","workflow_run":"29405626165"} {"run_id":"2026-07-16T09:50:58Z","pattern":"daily-triage","duration_s":6,"items_found":1,"actions_taken":1,"escalations":0,"tokens_estimate":52000,"readiness_score":100,"outcome":"report-only","workflow_run":"29488647294"} {"run_id":"2026-07-17T09:41:37Z","pattern":"daily-triage","duration_s":4,"items_found":1,"actions_taken":1,"escalations":0,"tokens_estimate":52000,"readiness_score":100,"outcome":"report-only","workflow_run":"29570867800"} +{"run_id":"2026-07-20T06:25:53Z","pattern":"daily-triage","duration_s":180,"items_found":2,"actions_taken":1,"escalations":0,"tokens_estimate":45000,"readiness_score":100,"outcome":"report-only","note":"scheduled-maintenance-manual"}