Skip to content

Release v0.2.28 - #2777

Merged
Birfy merged 1 commit into
mainfrom
release/v0.2.28
Nov 10, 2026
Merged

Birfy merged 1 commit into
mainfrom
release/v0.2.28

Conversation

@Birfy

@Birfy Birfy commented Nov 10, 2026

Copy link
Copy Markdown
Collaborator

Release v0.2.28

Written-by: Release

Mechanical release v0.2.28: version bump and 16 changelog fragments folded into CHANGELOG.md.

Changelog fragments consumed:

Written-by: Release

Mechanical release v0.2.28: version bump and 16 changelog fragments folded into CHANGELOG.md.

Changelog fragments consumed:
- changelog.d/2704-workflow-takeover.fixed.md (#2704 A workflow window that takes over writes its stale copy over the dead window's records, and never reaps its run)
- changelog.d/2705-inflight-atomic.fixed.md (#2705 inflight.json is truncated before it is written, so a crash drops every turn it was meant to resume)
- changelog.d/2706-trace-lock.fixed.md (#2706 A timeline trace that started behind another writer never retries the lock, and flush() reports success while dropping spans)
- changelog.d/2710-chat-anchor.fixed.md (#2710 An anchor printed before a part split later resolves to another part and reports exact)
- changelog.d/2711-chat-index-writer.fixed.md (#2711 Two chat-index writers past the same mark duplicate every line, and the read-only window writes the index)
- changelog.d/2714-room-members-guard.fixed.md (#2714 core: one room record without `members` makes `load()` reject for the life of the process)
- changelog.d/2715-exchanges-normalise.fixed.md (#2715 core: `exchanges: null` in the team file loads clean and writable, then every `save()` throws)
- changelog.d/2716-team-file-incomplete.fixed.md (#2716 core: an empty or half-written team file is diagnosed as "saved by a newer FlyBot; update FlyBot")
- changelog.d/2717-social-readjson.fixed.md (#2717 social: a torn settings/identity file reads as "nothing saved" and is overwritten with no copy kept)
- changelog.d/2724-decisions-tmp.fixed.md (#2724 decisions.jsonl.tmp is one fixed name for every writer, and a read-only window writes the log too)
- changelog.d/2734-workflow-pause-resume.fixed.md (#2734 Pause and Resume are lost when they arrive while a step dispatch is in flight)
- changelog.d/2735-workflow-parked-card.fixed.md (#2735 A parked card leaves the queue when its start is refused and never runs again)
- changelog.d/2736-workflow-store-entry.fixed.md (#2736 A store entry that is not a workflow throws out of load() instead of answering store-unreadable)
- changelog.d/2739-memory-review-bad-topic.fixed.md (#2739 A memory review answer with a topic memory cannot use discards every change beside it)
- changelog.d/2740-fence-answer.fixed.md (#2740 host: the /api fence's decision is flattened to `=== 403`, so any other refusal answers 200)
- changelog.d/2741-stepfail-abort.fixed.md (#2741 workflow: a step the host stopped before it answered still reads as done)
@Birfy
Birfy enabled auto-merge November 10, 2026 04:50
@Birfy
Birfy added this pull request to the merge queue Nov 10, 2026
Merged via the queue into main with commit 4c8ec30 Nov 10, 2026
17 checks passed
@Birfy
Birfy deleted the release/v0.2.28 branch November 10, 2026 04:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant