Last updated: 2026-06-17
- Created
/Users/romainsimon/dev/win-loops. - Added Node 22 ESM package and CLI entrypoint.
- Added parser for Markdown loop contracts with minimal frontmatter.
- Added catalog loader for
loops/*. - Added eval validator for loop contract completeness.
- Added local installer that writes
.win/loops,.win/state,.win/runs, and.agents/skills. - Added local run creation with run brief, JSONL state, journal entry, and adaptive
nextRunmetadata. - Scaffolded 50 readable loop packs.
- Added tests for parser, catalog, install, run, and eval behavior.
- Hand-authored deeper production contracts and executor skills for
bug-autofix,seo-growth, andfeedback-to-fix. - Added a Sentry-style fixture for
bug-autofix. - Added
bug-autofixsignal adapter that turns the fixture into a scoped run signal and executor brief. - Added CLI support for
win-loops run bug-autofix --fixture <path>. - Added focused production-loop and CLI fixture tests.
- Added installed-loop state files with enabled/disabled status.
- Added terminal dashboard command:
win-loops status --repo <path>. - Added
enable,disable,journals, and per-loopjournalflows for local operation. - Added local scheduler command:
win-loops tick --repo <path>. - Added due-loop detection that skips disabled loops, writes due run briefs, and persists adaptive
nextRunAtstate. - Added reporting commands:
artifact attach,outcome record, andapproval request. - Added
artifacts.jsonlplus run updates and journal entries for reporting events. - Added approval decision commands:
approval approveandapproval reject. - Added scheduler resumption for approved approvals via
trigger: "approval"run briefs. - Added operator inbox command:
win-loops inbox --repo <path>. - Added next-action command:
win-loops next --repo <path>. - Added executor dry-run command:
win-loops exec --agent codex|claude-code --dry-run. - Added real executor process spawning with
.win/executionslogs andexecutions.jsonlstate. - Added report-back parsing from execution logs into pending artifact suggestions.
- Added
artifact suggestions,artifact suggest, andartifact acceptcommands. - Added
artifact-suggestions.jsonlstate plus journal entries for suggested proof. - Added local Sentry/GitHub connector snapshot support for
bug-autofix. - Added CLI support for
win-loops run bug-autofix --connector-fixture <path>. - Added connector snapshot support for
seo-growthandfeedback-to-fix. - Added terminal auth commands:
auth login,auth status,auth token, andauth logout. - Added browser approval callback support for win.sh Settings API tokens.
- Added hosted connector snapshot fetch command:
snapshot fetch <loop>. - Added publish-ready package metadata for
@win.sh/winand GitHubwin-sh/win. - Added GitHub Actions CI and npm dry-pack checks.
- Added full win.sh product, terminal auth, connector, and publishing docs.
- Pushed the repository to
github.com/win-sh/win.gitwithmainas the default branch. - Removed the obsolete remote feature branch.
- Verified production win.sh API docs, homepage links, and footer links.
- Verified production API auth failure behavior for unauthenticated and invalid-token requests.
- Verified CLI browser approval URL generation for hosted API token login.
- Added
CHANGELOG.mdrelease notes forv0.1.0. - Noted that the existing
v0.1.0tag predates the final banner and changelog docs. - Bumped the publish candidate to
@win.sh/win@0.1.1to avoid rewriting the existing publicv0.1.0tag. - Hardened the release workflow with tag/package version matching and token-or-OIDC publishing.
- Pushed the
v0.1.1release tag after CI passed onmain. - Confirmed the
v0.1.1Release workflow passed checks and failed only at the npmPublishstep. - Recorded the earlier
v0.1.1npm publish blocker before valid npm org access was available. - Added Codex Automation and Claude Code recurring-task compatibility by writing both
.agents/skillsand.claude/skills. - Added marked win.sh guidance sections to
AGENTS.mdandCLAUDE.mdduring loop install. - Bumped the next publish candidate to
@win.sh/win@0.1.2becausev0.1.1predates the automation compatibility changes. - Published
@win.sh/win@0.1.2to npm. - Pushed the
v0.1.2release tag. - Verified the public npm registry resolves
@win.sh/win@0.1.2. - Verified a clean global install from npm exposes the
winbinary and loop catalog. - Verified the published CLI browser callback flow stores an approved token in local config.
- Updated the release workflow to skip publishing when the exact package version is already present on npm.
npm testnpm run evalnpm run checknpm run pack:dry
- Configure npm trusted publishing for
win-sh/winbefore the next release, now that the package exists on npm. - Complete a browser-approved CLI token creation test with a signed-in win.sh session.
- Add richer deterministic evals per individual loop as loops graduate to production autonomy.
- Add MCP server surface for Codex/Claude if direct MCP integration becomes preferable to CLI handoff.
- Add launchd/systemd wrappers if users want a daemon instead of cron or hosted scheduling.
bug-autofix should be the first end-to-end loop:
- Read Sentry/log signal.
- Rank error by impact.
- Generate scoped Codex run brief.
- Open PR.
- Record artifact.
- Verify error rate after 24 hours.
- Append journal entry and update memory.