Skip to content

Releases: andrewwormald/syntropy

v0.1.5

Choose a tag to compare

@github-actions github-actions released this 05 Aug 14:42
22a9352

Fixes

Discard uncommitted worktree state instead of preserving or refusing on it. A stray build artifact (e.g. a compiled Go binary left by go build with no -o) or a leftover staged-but-uncommitted edit no longer permanently blocks SyncWithBase — the worktree is reset to a clean state (keeping the branch's own commits) before syncing, rather than pausing the Run for a human to manually clean up. Also fixes commitStrayWork's silent-failure gap: its own local-commit safety net could itself be rejected by a pre-commit hook, leaving the same kind of dirty state behind; it now discards instead of trying to commit.

Fixed GitLab inline diff comments never threading correctly. A reply to an inline code-review comment always fell back to a new top-level comment instead of replying inside the reviewer's own discussion, because GitLab's plain notes-listing endpoint doesn't include a discussion_id for that comment type at all. ListNotesSince now sources notes from the /discussions endpoint instead, which correctly attaches discussion_id to every note type. GitHub was unaffected (it already sourced this from a field that's always present).


Changelog

  • 1c5d85f Merge pull request #150 from andrewwormald/syntropy/be7d87a0/increment-1
  • 4f71a85 Merge pull request #151 from andrewwormald/syntropy/be7d87a0/increment-2
  • c94dc1d Merge pull request #152 from andrewwormald/syntropy/be7d87a0/increment-3
  • 838e319 Merge pull request #153 from andrewwormald/syntropy/be7d87a0/increment-4
  • 22a9352 Merge pull request #154 from andrewwormald/syntropy/4be97d2d/increment-1
  • 88fde07 docs(decisions): note ADR-0103 partially supersedes ADR-0046's guard
  • 31d44f8 feat(git): add Git.DiscardUncommitted method
  • cfee935 fix(git): delete skipped untracked binaries in Commit instead of leaving them uncommitted
  • 4af38f9 syntropy 4be97d2d: increment-1
  • bbd6f13 syntropy be7d87a0: increment-3
  • 32dad10 syntropy be7d87a0: increment-4

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 04 Aug 16:45
0588bb2

Fixes a real production bug

Pre-commit hook rejections during a unit's initial work() turn were silently lost on retry. work() never distinguished a hook rejection from any other git error, so a rejected commit just parked the Run paused with a human-only message — a subsequent /syntropy retry (or resume) re-invoked the runner from scratch with zero memory of what was rejected. Since go build/go test both still pass (the hook isn't part of either), the runner saw nothing wrong and produced the identical fix, which got rejected identically. Confirmed live, twice, on separate production Runs — one burned ~37M tokens across 4 attempts before being abandoned.

Fix: work() now has its own bounded in-turn hook-retry loop (mirroring the existing invokeForEvent mechanism) that feeds the hook's actual rejection output back to the runner via Request.HookFailure and retries within the same turn. If that's exhausted, the last rejection is stashed into PromptInjection so a subsequent manual /syntropy retry still carries it forward automatically.

Also in this release

  • A two-layer spec-tool preference (global default + per-repo override) so an agent knows whether to defer to a user's own spec-authoring tool or fall back to syntropy's own review flow.
  • syntropy start now checks (deterministically, no LLM involved, cached 24h) whether a newer GitHub release exists and prints a notice if so.
  • The planner now sees the actual reason a unit was blacklisted (e.g. an explicit /syntropy skip reason), not just a bare count — stops it from silently re-proposing work a human just rejected.

Changelog

  • ab70328 Merge origin/main into docs/skill-config-check-before-spec, resolve conflict
  • fec1ecb Merge pull request #137 from andrewwormald/docs/skill-spec-directory-convention
  • 75cfbc4 Merge pull request #138 from andrewwormald/syntropy/620ce215/increment-2
  • df4e8f9 Merge pull request #139 from andrewwormald/docs/skill-config-check-before-spec
  • f4840c2 Merge pull request #140 from andrewwormald/syntropy/f59bbe94/increment-1
  • 7ce66bf Merge pull request #141 from andrewwormald/syntropy/15f04df6/increment-1
  • 2623cdf Merge pull request #142 from andrewwormald/syntropy/f59bbe94/increment-2
  • d16965d Merge pull request #143 from andrewwormald/syntropy/15f04df6/increment-2
  • d8ab49c Merge pull request #144 from andrewwormald/syntropy/f59bbe94/increment-3
  • 0d11347 Merge pull request #145 from andrewwormald/syntropy/2f9b9232/increment-1
  • f0d39a8 Merge pull request #146 from andrewwormald/syntropy/15f04df6/increment-3
  • 863124d Merge pull request #147 from andrewwormald/syntropy/f59bbe94/increment-4
  • c3a24d4 Merge pull request #148 from andrewwormald/syntropy/2f9b9232/increment-2
  • 0588bb2 Merge pull request #149 from andrewwormald/syntropy/2f9b9232/increment-3
  • 4c2c299 docs(decisions): add ADR-0100 for work() hook-retry loop and PromptInjection carry-forward
  • 07fac32 docs(skill): run config check before writing the spec, not after
  • 8c04f1e docs(skill): suggest a spec-authoring directory, explicit it's not syntropy's
  • 456c22b feat(refactorsweep): retry hook-rejected commits in-turn during work()
  • dcca56c feat(setup): add spec_tool default config and --spec-tool flag
  • cea890b fix(refactorsweep): instruct planner not to re-propose blacklisted units
  • 5564a7a merge: resolve ADR numbering conflict with main, renumber to 0101
  • 5f8dcc6 syntropy 15f04df6: increment-2
  • 60c6eca syntropy 2f9b9232: increment-1
  • dcbeaa2 syntropy 2f9b9232: increment-2
  • 3f01344 syntropy 2f9b9232: increment-3
  • 3a92b04 syntropy f59bbe94: increment-2
  • 5f297f6 syntropy f59bbe94: increment-3
  • b665703 syntropy f59bbe94: increment-4

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 04 Aug 13:14
38178f9

Changelog

  • 70b61db Merge pull request #135 from andrewwormald/docs/readme-market-landscape
  • 38178f9 Merge pull request #136 from andrewwormald/syntropy/620ce215/increment-1
  • acd08ec docs(readme): add a "Where this fits" market-landscape section
  • a922291 docs(readme): add interactive coding assistants and the Claw-family agent frameworks
  • 9b31448 docs(readme): document support for other coding agents/harnesses as a stated direction
  • a8782f6 docs(readme): install section is prebuilt-only, drop stale Go prerequisite
  • 5fcae4b docs(readme): name the top-5-by-usage coding agents as planned Runner targets
  • b18675d fix(refactorsweep): surface blacklist reasons in the planning prompt

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 03 Aug 12:49
38e31d8

Changelog

  • 9f73b14 Merge pull request #131 from andrewwormald/docs/readme-problem-what-when-restructure
  • c37a6ce Merge pull request #132 from andrewwormald/docs/readme-prefer-release-over-source-build
  • 73755b0 Merge pull request #133 from andrewwormald/docs/skill-bug-report-redaction
  • 38e31d8 Merge pull request #134 from andrewwormald/docs/quickstart-use-installed-release-binary
  • 5ff37f0 docs(readme): quick start uses the installed release binary, not go build
  • ecde3a7 docs(readme): restructure as problem, what, when, install, features
  • 2f456da docs(readme): tell agents to always install the release, not build from source
  • 9924d75 docs(skill): add a bug-reporting process with explicit redaction rules

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 03 Aug 11:22
141337f

Changelog

  • 79ac396 Merge pull request #128 from andrewwormald/docs/skill-render-spec-for-review
  • b56cf99 Merge pull request #129 from andrewwormald/syntropy/4e89ce0b/increment-1
  • 141337f Merge pull request #130 from andrewwormald/syntropy/4e89ce0b/increment-2
  • 3f64748 docs(skill): render every new spec for review before triggering it
  • d29ed08 syntropy 4e89ce0b: increment-1
  • 796d738 syntropy 4e89ce0b: increment-2

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 31 Jul 14:57
92a55b9

Changelog

  • 6bcdf82 Add 'In Active Development' header to README
  • b33b3e7 Add ADR-0082: EventMRConflict wiring into resume()
  • 723eaf0 Address review feedback on increment-1 from @andrewwormald
  • 496e7d0 Address review feedback on increment-1 from @andrewwormald
  • 13faf25 Address review feedback on increment-1 from @andrewwormald
  • 1a41ac0 Address review feedback on increment-1 from @andrewwormald
  • 9c8ad0d Address review feedback on increment-1 from @andrewwormald
  • a204bae Address review feedback on increment-2 from @andrewwormald
  • 0cf2c4c Address review feedback on increment-2 from @andrewwormald
  • 8aaf8e7 Address review feedback on increment-3 from @andrewwormald
  • a82a19a Address review feedback on increment-3 from @andrewwormald
  • 7a65ab0 Address review feedback on increment-6 from @andrewwormald
  • 2ab7eff Merge origin/main into everflow/d5eeaa13/increment-2
  • 95cd2ea Merge origin/main into everflow/e84eb2f9/increment-3
  • 6d7fd61 Merge origin/main, renumber ADR-0076 to ADR-0078
  • 23b7920 Merge origin/main: resolve decisions/README.md conflict
  • bd9441a Merge origin/main: resolve decisions/README.md conflict
  • eeef9e1 Merge pull request #1 from andrewwormald/everflow/cc2383f8/increment-1
  • a056182 Merge pull request #10 from andrewwormald/everflow/1eb60a5a/increment-4
  • 648dafc Merge pull request #100 from andrewwormald/syntropy/06ed1e84/increment-2
  • ed1ad5f Merge pull request #101 from andrewwormald/fix-poller-mr-terminal-state-and-skill-setup
  • ed1fecf Merge pull request #102 from andrewwormald/syntropy/d85867f7/increment-1
  • cdb860e Merge pull request #103 from andrewwormald/syntropy/d85867f7/increment-2
  • d025e85 Merge pull request #104 from andrewwormald/syntropy/d85867f7/increment-3
  • 779e625 Merge pull request #105 from andrewwormald/feat-repo-config-blank-sentinel
  • e59d9ed Merge pull request #106 from andrewwormald/syntropy/d85867f7/increment-4
  • 3fabbe2 Merge pull request #107 from andrewwormald/fix-createmr-idempotency-and-resume-failed
  • a7fa9b0 Merge pull request #108 from andrewwormald/fix-abandon-confirm-accepts-yes
  • e71252b Merge pull request #109 from andrewwormald/syntropy/9eda39f2/increment-1
  • 835002e Merge pull request #11 from andrewwormald/cli-ux-prefix-and-hints
  • 2d7b559 Merge pull request #110 from andrewwormald/docs-cleanup-post-rename
  • 13c61ef Merge pull request #111 from andrewwormald/syntropy/9eda39f2/increment-2
  • d13243f Merge pull request #112 from andrewwormald/syntropy/4b0ac2d8/increment-1
  • b47fb71 Merge pull request #113 from andrewwormald/syntropy/4b0ac2d8/increment-2
  • 7d94042 Merge pull request #114 from andrewwormald/syntropy/4b0ac2d8/increment-3
  • 210bd0a Merge pull request #115 from andrewwormald/fix-nochange-replies-to-human-comments
  • db4d98b Merge pull request #116 from andrewwormald/fix-start-duplicate-run-collision-check
  • 98ec171 Merge pull request #117 from andrewwormald/syntropy/06e5bd56/increment-1
  • 54b51e1 Merge pull request #118 from andrewwormald/syntropy/06e5bd56/increment-2
  • 0e70b4a Merge pull request #119 from andrewwormald/syntropy/11c82ecb/increment-1
  • ddfc5c4 Merge pull request #120 from andrewwormald/syntropy/11c82ecb/increment-2
  • f88dd0a Merge pull request #121 from andrewwormald/syntropy/poller-concurrent-dispatch
  • d49eaae Merge pull request #122 from andrewwormald/syntropy/3e3e41b4/increment-1
  • 7031e93 Merge pull request #123 from andrewwormald/syntropy/3e3e41b4/increment-2
  • 7c5867d Merge pull request #124 from andrewwormald/syntropy/54751c18/increment-1
  • 48541e9 Merge pull request #125 from andrewwormald/syntropy/54751c18/increment-2
  • c752e10 Merge pull request #126 from andrewwormald/syntropy/54751c18/increment-3
  • 92a55b9 Merge pull request #127 from andrewwormald/syntropy/be7d5cb5/increment-1
  • 4e5014b Merge pull request #14 from andrewwormald/everflow/9525b13d/increment-1
  • c513370 Merge pull request #15 from andrewwormald/everflow/d5eeaa13/increment-1
  • 37b318e Merge pull request #16 from andrewwormald/everflow/d5eeaa13/increment-2
  • 39e98f7 Merge pull request #17 from andrewwormald/everflow/9525b13d/increment-2
  • 5633fc8 Merge pull request #18 from andrewwormald/everflow/1467d722/increment-1
  • 71343f9 Merge pull request #19 from andrewwormald/everflow/00e232a7/increment-1
  • b736574 Merge pull request #2 from andrewwormald/everflow/cc2383f8/increment-2
  • 1cfa817 Merge pull request #20 from andrewwormald/everflow/00e232a7/increment-2
  • 504eec3 Merge pull request #21 from andrewwormald/everflow/1467d722/increment-2
  • 3ec7455 Merge pull request #22 from andrewwormald/everflow/f71171b1/increment-1
  • e26b5d7 Merge pull request #23 from andrewwormald/everflow/f71171b1/increment-2
  • 381942d Merge pull request #24 from andrewwormald/everflow/f71171b1/increment-4
  • d12cdff Merge pull request #25 from andrewwormald/everflow/a3f8aa75/increment-1
  • 8151655 Merge pull request #26 from andrewwormald/everflow/a3f8aa75/increment-2
  • d4e10ae Merge pull request #27 from andrewwormald/everflow/a3f8aa75/increment-3
  • deefa7f Merge pull request #28 from andrewwormald/everflow/6829f9f1/increment-1
  • 86aaedc Merge pull request #29 from andrewwormald/everflow/e84eb2f9/increment-1
  • 5b1fc7c Merge pull request #3 from andrewwormald/everflow/f320ad5e/increment-1
  • ce5fb89 Merge pull request #30 from andrewwormald/everflow/e84eb2f9/increment-2
  • 8752f0f Merge pull request #31 from andrewwormald/everflow/0c9e2289/increment-1
  • 71411f4 Merge pull request #32 from andrewwormald/everflow/0c9e2289/increment-2
  • 14f3377 Merge pull request #33 from andrewwormald/everflow/6829f9f1/increment-2
  • 5e0e44e Merge pull request #34 from andrewwormald/everflow/e84eb2f9/increment-3
  • 46c5332 Merge pull request #35 from andrewwormald/everflow/582f5467/increment-1
  • 0eae994 Merge pull request #36 from andrewwormald/everflow/6829f9f1/increment-3
  • 3b8132f Merge pull request #37 from andrewwormald/everflow/e84eb2f9/increment-4
  • 9828df9 Merge pull request #38 from andrewwormald/everflow/6829f9f1/increment-4
  • 56466f3 Merge pull request #39 from andrewwormald/everflow/582f5467/increment-2
  • aeb440b Merge pull request #4 from andrewwormald/everflow/b21a0cc6/increment-1
  • 688c5ff Merge pull request #40 from andrewwormald/everflow/e84eb2f9/increment-5
  • 0ddfd27 Merge pull request #41 from andrewwormald/everflow/6829f9f1/increment-5
  • 92caa4e Merge pull request #42 from andrewwormald/everflow/582f5467/increment-3
  • b74eb78 Merge pull request #43 from andrewwormald/everflow/e84eb2f9/increment-6
  • 40211ed Merge pull request #44 from andrewwormald/everflow/6829f9f1/increment-6
  • 3718cfe Merge pull request #45 from andrewwormald/everflow/582f5467/increment-4
  • cadcc30 Merge pull request #46 from andrewwormald/everflow/6829f9f1/increment-7
  • 84fb5cf Merge pull request #47 from andrewwormald/everflow/b70dbf30/increment-1
  • 29c535f Merge pull request #48 from andrewwormald/everflow/cfeaf91f/increment-1
  • a4bd972 Merge pull request #49 from andrewwormald/everflow/cfeaf91f/increment-2
  • e96e843 Merge pull request #5 from andrewwormald/everflow/b21a0cc6/increment-2
  • ede977f Merge pull request #50 ...
Read more