You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Sep 1, 2026. It is now read-only.
Copy file name to clipboardExpand all lines: README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,7 @@ SwiftASB helps Swift apps work with the local Codex app-server without making ap
17
17
18
18
### Status
19
19
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.
21
21
22
22
### What This Project Is
23
23
@@ -33,7 +33,7 @@ Add SwiftASB from the GitHub package URL:
33
33
34
34
https://github.com/gaelic-ghost/SwiftASB
35
35
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.
37
37
38
38
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.
Copy file name to clipboardExpand all lines: ROADMAP.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -76,7 +76,7 @@
76
76
| 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. |
77
77
| 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. |
78
78
| 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. |
80
80
| 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. |
81
81
|`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. |
82
82
| 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 @@
104
104
The next meaningful package step is no longer proving the v1 interactive
105
105
lifecycle, SPI visibility, basic history hydration, first-pass reconciliation,
106
106
or command-approval completion. Those slices now exist and shipped in the
107
-
`v1.2.0` baseline.
107
+
`v1.2.1` baseline.
108
108
109
109
The next meaningful work is to widen the reviewed app-server schema and protocol
110
110
coverage before adding more public query descriptors. Descriptors should compile
@@ -207,7 +207,7 @@ That means the current priority order is:
207
207
208
208
## V1 Readiness Checklist
209
209
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`
211
211
tag. The goal was not to make every possible app-server feature public before
212
212
v1. The goal was to make the supported lifecycle honest, durable, well
213
213
documented, and intentionally shaped.
@@ -390,8 +390,8 @@ workflow earns them in a later feature release.
390
390
391
391
### Documentation And Examples
392
392
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
395
395
longer describes the package as early development.
396
396
-[x] Finish DocC symbol comments for the supported lifecycle, not just the
397
397
conceptual articles.
@@ -576,10 +576,10 @@ workflow earns them in a later feature release.
576
576
the `release/v1.0.0` branch on 2026-05-02 and on the
577
577
`release/v1.0.1-prep` branch on 2026-05-02.
578
578
-[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
580
580
release branch.
581
581
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.
583
583
-[x] Prepare v1 release notes with explicit sections for public surface,
-[x] Add version-compatibility policy notes for the local Codex binary.
1234
1234
-[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.
1235
1235
-[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,
1237
1237
symbol inventory, source-comment pass, and focused public file organization.
1238
1238
-[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.
1239
1239
-[x] Validate the DocC catalog through Xcode `docbuild` and document the maintainer command.
0 commit comments