Skip to content
This repository was archived by the owner on Sep 1, 2026. It is now read-only.

Commit fbb72a7

Browse files
committed
release: bump versions for v1.2.1
1 parent 3df534c commit fbb72a7

3 files changed

Lines changed: 15 additions & 15 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ SwiftASB helps Swift apps work with the local Codex app-server without making ap
1717

1818
### Status
1919

20-
SwiftASB has a supported v1 public API for the core local Codex app-server lifecycle. `v1.2.0` is the current released baseline.
20+
SwiftASB has a supported v1 public API for the core local Codex app-server lifecycle. `v1.2.1` is the current released baseline.
2121

2222
### What This Project Is
2323

@@ -33,7 +33,7 @@ Add SwiftASB from the GitHub package URL:
3333

3434
https://github.com/gaelic-ghost/SwiftASB
3535

36-
Use release `v1.2.0` or newer unless your project intentionally pins an older version.
36+
Use release `v1.2.1` or newer unless your project intentionally pins an older version.
3737

3838
You also need a local Codex CLI installation with app-server support. SwiftASB currently reviews against the `0.130.x` Codex CLI app-server schema window, looks for `codex` in the usual command-line locations, and apps can provide an exact executable path when they need stricter control.
3939

ROADMAP.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@
7676
| Non-UI local history-reading helpers | `Partially shipped` | `CodexThread` now exposes a lightweight `HistoryWindow` page shape for recent local history, older or newer local windows around a known boundary turn id, centered `windowAroundTurn(...)` reads, centered `windowAroundItem(...)` reads, direct `ClosedTurn` reads for one turn, and convenience array helpers over those same windows. This gives non-UI callers an intentional path into the local history store without binding a UI-oriented observable, while still deferring a broader public cursor model, transcript search surface, and richer history-query helpers. |
7777
| Public API curation | `Shipped / ongoing` | The source-organization pass has split app-wide model, MCP, thread-management, history, and observable companion values into focused public files while preserving `CodexAppServer`, `CodexThread`, and `CodexTurnHandle` as the three real owners. The connected public-surface review closed the v1 ownership model; post-v1 curation now includes app-server-owned project identity and thread source facts for launcher UI without exposing generated wire models. Future curation should stay tied to concrete public API additions. |
7878
| DocC documentation | `Shipped / ongoing` | `Sources/SwiftASB/SwiftASB.docc/` contains a package landing page, public-handle extension pages, conceptual articles for app-wide capabilities, interactive lifecycle, thread management, history/observable companions, generated-wire boundary notes, and copy-pasteable walkthroughs for startup, progress/approval handling, diagnostics/history, and SwiftUI observable companions. The catalog is validated through Xcode `docbuild`; future work is ordinary stale-link, prose, and symbol-comment refinement as the public API grows. |
79-
| Swift Package Index readiness | `Shipped` | `.spi.yml` declares `SwiftASB` as the documentation target, and Swift Package Index lists `gaelic-ghost/SwiftASB` with a documentation link, compatibility/build results, Package ID `9B5839D9-9551-473F-A939-841534A3FC55`, and a 2026-05-06 update timestamp for the latest confirmed indexed release. Recheck SPI after the `v1.2.0` tag is published. |
79+
| Swift Package Index readiness | `Shipped` | `.spi.yml` declares `SwiftASB` as the documentation target, and Swift Package Index lists `gaelic-ghost/SwiftASB` with a documentation link, compatibility/build results, Package ID `9B5839D9-9551-473F-A939-841534A3FC55`, and a 2026-05-06 update timestamp for the latest confirmed indexed release. Recheck SPI after the `v1.2.1` tag is published. |
8080
| Contributor documentation split | `Shipped` | `README.md` is now focused on Swift and SwiftUI package users, while `CONTRIBUTING.md` owns contributor setup, validation, DocC, live-test flags, generated-wire refresh, and PR expectations. |
8181
| `CodexTurnHandle` live observable companion | `Partially shipped` | `CodexTurnHandle` owns a live `Minimap` companion that is attached when the handle is created and maintains current-state call snapshots for command, file-edit, dynamic-tool, collab-tool, and MCP item activity. It also now mirrors whether thread context compaction is active for the turn and supports explicit `complete()` handoff into a caller-owned sealed turn snapshot. |
8282
| Additional turn event mapping | `Partially shipped` | The public event layer covers the current interactive lifecycle plus the item-start and item-complete events needed for observable call-state mirrors. Raw command-output and file-change-output deltas now stay internal as transport detail but drive the shipped `RecentCommands` and `RecentFiles` companions, and streamed or patch-updated payloads are preserved when later completed snapshots are thinner. Richer MCP-progress detail still remains internal, while warning, guardian-warning, config-warning, deprecation, MCP-server-status, remote-control-status, model-reroute, and model-verification notifications now surface through hand-owned diagnostic events. |
@@ -104,7 +104,7 @@
104104
The next meaningful package step is no longer proving the v1 interactive
105105
lifecycle, SPI visibility, basic history hydration, first-pass reconciliation,
106106
or command-approval completion. Those slices now exist and shipped in the
107-
`v1.2.0` baseline.
107+
`v1.2.1` baseline.
108108

109109
The next meaningful work is to widen the reviewed app-server schema and protocol
110110
coverage before adding more public query descriptors. Descriptors should compile
@@ -207,7 +207,7 @@ That means the current priority order is:
207207

208208
## V1 Readiness Checklist
209209

210-
This checklist records the work that made `SwiftASB` ready for the `v1.2.0`
210+
This checklist records the work that made `SwiftASB` ready for the `v1.2.1`
211211
tag. The goal was not to make every possible app-server feature public before
212212
v1. The goal was to make the supported lifecycle honest, durable, well
213213
documented, and intentionally shaped.
@@ -390,8 +390,8 @@ workflow earns them in a later feature release.
390390

391391
### Documentation And Examples
392392

393-
- [x] Update stale release references after the `v1.2.0` release.
394-
Decision: README now names `v1.2.0` as the current released baseline and no
393+
- [x] Update stale release references after the `v1.2.1` release.
394+
Decision: README now names `v1.2.1` as the current released baseline and no
395395
longer describes the package as early development.
396396
- [x] Finish DocC symbol comments for the supported lifecycle, not just the
397397
conceptual articles.
@@ -576,10 +576,10 @@ workflow earns them in a later feature release.
576576
the `release/v1.0.0` branch on 2026-05-02 and on the
577577
`release/v1.0.1-prep` branch on 2026-05-02.
578578
- [x] Decide whether another targeted `v0.9.x` patch release is needed before
579-
`v1.2.0`, or whether the remaining work should go straight into the v1
579+
`v1.2.1`, or whether the remaining work should go straight into the v1
580580
release branch.
581581
Decision: no additional `v0.9.x` patch is needed. The remaining work should go
582-
straight into the `v1.2.0` release branch.
582+
straight into the `v1.2.1` release branch.
583583
- [x] Prepare v1 release notes with explicit sections for public surface,
584584
intentionally internal surfaces, compatibility window, migration notes,
585585
validation performed, and known post-v1 work.
@@ -633,7 +633,7 @@ workflow earns them in a later feature release.
633633
#### Migration Notes
634634

635635
- Existing `v0.9.x` consumers should update the SwiftPM dependency to
636-
`from: "1.2.0"` once the tag is published.
636+
`from: "1.2.1"` once the tag is published.
637637
- The v1 API surface has removed stale pre-v1 compatibility shims and phantom
638638
fields that no longer exist in the reviewed `v0.128.0` schema.
639639
- Same-thread overlapping turns are rejected client-side with
@@ -658,7 +658,7 @@ workflow earns them in a later feature release.
658658

659659
- Keep an eye on future Swift Package Index builds after compatibility-window
660660
or DocC changes; the `v1.1.1` listing and documentation link are live, and
661-
`v1.2.0` should be rechecked after the patch tag is indexed.
661+
`v1.2.1` should be rechecked after the patch tag is indexed.
662662
- Add broader live server-request coverage for permissions and MCP elicitation
663663
if those become stronger public runtime guarantees.
664664
- Continue tuning recent companion cache calibration, richer file previews,
@@ -1233,7 +1233,7 @@ Completed
12331233
- [x] Add version-compatibility policy notes for the local Codex binary.
12341234
- [x] Refresh the compatibility window and promoted generated snapshot against the current `v0.124.0` schema dump once the added endpoint, notification, and field families have been classified.
12351235
- [x] Curate the public API before v1 by splitting large source files along existing responsibility boundaries where still helpful, tightening public names/defaults, and finishing targeted source-level symbol documentation for the supported lifecycle.
1236-
Decision: completed for the `v1.2.0` boundary through the public API audit,
1236+
Decision: completed for the `v1.2.1` boundary through the public API audit,
12371237
symbol inventory, source-comment pass, and focused public file organization.
12381238
- [x] Add the first DocC documentation catalog before v1, including a package landing page, public-handle topic groups, and conceptual articles for the interactive lifecycle, history companions, and generated-wire boundary.
12391239
- [x] Validate the DocC catalog through Xcode `docbuild` and document the maintainer command.

docs/maintainers/v1-public-api-audit.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
This document is the working checklist for the `SwiftASB` v1 public API
44
curation pass. The goal is to freeze a compact, Swift-native surface for the
5-
supported app-server lifecycle before `v1.2.0`, not to expose every generated
5+
supported app-server lifecycle before `v1.2.1`, not to expose every generated
66
wire family.
77

88
## Current Public Source Inventory
@@ -429,7 +429,7 @@ Use these decisions for every public symbol:
429429

430430
- [x] Add symbol comments for every stable v1 public type and method that is not
431431
self-explanatory from its declaration.
432-
Decision: complete for the `v1.2.0` release boundary. Default-bearing public
432+
Decision: complete for the `v1.2.1` release boundary. Default-bearing public
433433
initializers and methods now document whether omission delegates to Codex,
434434
chooses a SwiftASB local-history/UI default, or applies an explicit safety
435435
default such as `.turn` or `.unchanged`. The source-level pass also covers the
@@ -508,7 +508,7 @@ Use these decisions for every public symbol:
508508
Decision: covered by the startup, progress/approval, diagnostics/history, and
509509
SwiftUI observable companion walkthroughs in `Sources/SwiftASB/SwiftASB.docc/`.
510510
- [x] Update stale README release references before the next release.
511-
Decision: README now names `v1.2.0` as the current released baseline.
511+
Decision: README now names `v1.2.1` as the current released baseline.
512512
- [x] Confirm README, DocC, and this audit use the same v1 release boundary.
513513
Decision: README, DocC, and this audit now describe the same narrow v1
514514
promise: app-server lifecycle, app-wide capability reads, stored-thread

0 commit comments

Comments
 (0)