From ff7c1784e52ec32b0459088bdb1f4992cc62cdf4 Mon Sep 17 00:00:00 2001 From: Gale W Date: Sat, 9 May 2026 12:49:29 -0400 Subject: [PATCH 01/11] policy: add feature permission planning and defaults --- ROADMAP.md | 54 ++- .../Public/SwiftASBFeaturePolicy.swift | 248 +++++++++++++ .../SwiftASB.docc/FeaturePermissionPolicy.md | 40 +++ Sources/SwiftASB/SwiftASB.docc/SwiftASB.md | 4 + .../Public/SwiftASBFeaturePolicyTests.swift | 74 ++++ .../feature-permission-policy-plan.md | 330 ++++++++++++++++++ .../v1-public-api-symbol-inventory.md | 2 + 7 files changed, 737 insertions(+), 15 deletions(-) create mode 100644 Sources/SwiftASB/Public/SwiftASBFeaturePolicy.swift create mode 100644 Sources/SwiftASB/SwiftASB.docc/FeaturePermissionPolicy.md create mode 100644 Tests/SwiftASBTests/Public/SwiftASBFeaturePolicyTests.swift create mode 100644 docs/maintainers/feature-permission-policy-plan.md diff --git a/ROADMAP.md b/ROADMAP.md index 1df697e..c990493 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -60,6 +60,7 @@ | App-server filesystem reads and watches | `Partially shipped` | `CodexAppServer.fs` now exposes the `CodexFS` namespace for app-server-routed metadata, directory listing, file-byte reads, bounded file discovery, SwiftASB-owned fuzzy ranking over app-server-returned entries, UI-ready discovery match metadata, and filesystem watch notifications. This gives sandboxed clients a Codex-owned path for basic filesystem facts and picker/search views instead of requiring direct local disk reads. File mutations and repository-root discovery remain separate schema families for later promotion decisions. | | App-server config reads | `Partially shipped` | `CodexAppServer.config` now exposes `CodexConfig` for effective config and requirements reads through the app-server. Effective config stays JSON-shaped for now so SwiftASB does not turn unstable config keys into long-lived public Swift fields too early. | | App-server extension inventory | `Partially shipped` | `CodexAppServer.extensions` now exposes `CodexAppServer.CodexExtensions` for app, skill, plugin, and collaboration-mode inventory. Plugin install/uninstall/upgrade and skills config writes remain unpromoted until their permission and review model is clearer. | +| SwiftASB feature permission policy | `First slice shipped` | `SwiftASBFeaturePolicy`, `SwiftASBFeatureCategory`, and `SwiftASBHostAccess` now describe feature-category defaults and host access declarations. Maintainer planning targets quiet read-only Git/config/extension inventory by default, one-time mutation-category enablement, and human-readable mutation events instead of repeated prompts. See [`docs/maintainers/feature-permission-policy-plan.md`](docs/maintainers/feature-permission-policy-plan.md). | | Thread goals | `Partially shipped` | `CodexThread.readGoal()`, `setGoal(...)`, and `clearGoal()` wrap `thread/goal/get`, `thread/goal/set`, and `thread/goal/clear`, and thread event streams now surface goal updated and cleared notifications. | | Paged turn-history flow | `Shipped` | `listThreadTurns(...)` wraps `thread/turns/list`, returns typed paged turn values, and can now seed the local history cache even before that thread has been loaded locally. | | Typed async thread event stream | `Partially shipped` | `CodexThread.events` now streams `thread/started`, `thread/status/changed`, `thread/archived`, `thread/unarchived`, `thread/name/updated`, `thread/tokenUsage/updated`, `thread/goal/updated`, `thread/goal/cleared`, and `thread/closed`, but broader thread lifecycle coverage is still pending. | @@ -137,24 +138,32 @@ The package can now: That means the current priority order is: -1. Review the currently bundled app-server schema families that are not yet +1. Implement the feature permission policy described in + [`docs/maintainers/feature-permission-policy-plan.md`](docs/maintainers/feature-permission-policy-plan.md): + read-only and inventory features stay enabled by default, mutation + categories are enabled once by the consuming app, and every write/mutation + emits human-readable observable operation events instead of recurring + prompts. +2. Review the currently bundled app-server schema families that are not yet promoted through SwiftASB's hand-shaped protocol/public surfaces, with special attention to workspace, filesystem, Git/repository, and app-server action families that let sandboxed clients ask Codex for facts instead of reading disk directly. -2. Continue promoting app-server-owned workspace and Git facts beyond the +3. Continue promoting app-server-owned workspace and Git facts beyond the current cwd, origin metadata, runtime permission-profile provenance, and `CodexWorkspace.WorktreeSnapshot`: Git worktree root if upstream exposes it, branch/SHA observables, and any workspace listing/search/status actions that - upstream already owns. -3. Add a deliberate `codex mcp-server` support plan as a separate integration + upstream already owns. Use sandboxed `command/exec` fallback only for typed + Git fact intents that upstream does not expose yet; do not use unsandboxed + `process/spawn` for permission-sensitive helpers. +4. Add a deliberate `codex mcp-server` support plan as a separate integration lane from `codex app-server`. The current MCP mode should be treated as an external-agent bridge with a smaller stdio tool surface, not as a replacement for the app-server lifecycle SwiftASB already wraps. Verify the live `initialize`, `tools/list`, `resources/list`, and `prompts/list` surface before deciding whether SwiftASB should expose client helpers, examples, or a dedicated package module for it. -4. Evaluate a Worktrunk-based worktree system only after the workspace and Git +5. Evaluate a Worktrunk-based worktree system only after the workspace and Git fact boundary is clearer. The useful shape is a SwiftASB-supported way for clients to ask Codex-owned services for workspace/worktree identity, branch/status facts, and safe handoff points, without committing @@ -164,32 +173,32 @@ That means the current priority order is: report user-granted directory access or pass a security-scoped bookmark, following Apple's sandbox model instead of treating local disk access as an implicit SwiftASB capability. -5. Plan command-execution-backed Git and GitHub actions for consuming apps that +6. Plan command-execution-backed Git and GitHub actions for consuming apps that want Codex-like repository operations through SwiftASB. The first useful shape should route explicit user-reviewed actions through installed `git` and optional `gh` binaries when available, keep command output and approval decisions observable, and reuse the app-access/perms model instead of silently expanding filesystem authority. -6. Explore a custom approval auto-reviewer after the answerable +7. Explore a custom approval auto-reviewer after the answerable server-request model is stable enough to distinguish advisory review from action approval. The first useful slice should classify approval requests and produce review recommendations; automatically answering requests should wait for an explicit policy model and tests that prove dangerous actions stay user-controlled. -7. Finish the next descriptor increment beyond the current list, history, and +8. Finish the next descriptor increment beyond the current list, history, and recent-activity descriptors: broader public cursor semantics, any selection-centered reads that become necessary, and later search-hit hydration. -8. Finish the next `CodexAppServer.Library` slice around app-wide +9. Finish the next `CodexAppServer.Library` slice around app-wide settings/actions, using promoted app-server facts and descriptor values where they make list and selection behavior explicit. -9. Keep tuning `RecentTurns`, `RecentFiles`, and `RecentCommands` after v1 as +10. Keep tuning `RecentTurns`, `RecentFiles`, and `RecentCommands` after v1 as real UI usage teaches better calibration. The v1 review keeps the separate turn/file/command companions, current cache-policy names and defaults, selection/visibility protection, slimming behavior, and rehydration model as stable enough; remaining work is calibration and richer previews, not proving the model exists. -10. Keep future Codex CLI schema additions classified before public promotion: +11. Keep future Codex CLI schema additions classified before public promotion: `excludeTurns` remains public on resume/fork request models because it directly supports the existing paged history model; permission-profile families stay internal until SwiftASB owns a deliberate public permission @@ -198,11 +207,11 @@ That means the current priority order is: sessions, marketplace/account-management families, and guardian denied-action approval remain post-v1 until their consumer workflows are clearer. -11. Flesh out archive-aware retention and eviction beyond the current list-driven +12. Flesh out archive-aware retention and eviction beyond the current list-driven archive-state drift correction. -12. Add any sharper binary-discovery diagnostics we want alongside the +13. Add any sharper binary-discovery diagnostics we want alongside the current-reviewed compatibility window before a broader compatibility release. -13. Revisit whether a convenience `run(...)` API is earned only after the +14. Revisit whether a convenience `run(...)` API is earned only after the lower-level lifecycle has more production mileage. ## V1 Readiness Checklist @@ -259,6 +268,18 @@ workflow earns them in a later feature release. - [ ] Structured patch rendering for `RecentFiles`. - [ ] Mixed `RecentActivity` timeline. Keep `RecentTurns`, `RecentFiles`, and `RecentCommands` separate for v1. +- [ ] Implement the SwiftASB feature permission policy: built-in category + descriptors, read-only defaults, host-access declaration, mutation-category + enablement, and human-readable mutation events. +- [ ] Promote sandboxed `command/exec` as the internal execution primitive for + typed Git/GitHub helper intents, while keeping unsandboxed `process/spawn` + out of permission-sensitive public helpers. +- [ ] Add proactive Git observability refresh to `CodexAppServer.Library` so + selected threads/worktrees hydrate branch, SHA, repository, remote, and status + facts when `gitObservability` is enabled. +- [ ] Add the trusted Swift repo guidance sync category, starting with + Apple/Swift repo guidance, Git preflight, idempotent writes, observable + mutation events, and one-action rollback when possible. - [ ] Review and promote more app-server schema families before widening query descriptors, prioritizing workspace, filesystem, Git/repository, and app-server action surfaces that let sandboxed clients ask Codex for facts @@ -1290,7 +1311,9 @@ Completed - [ ] Add a broader public history cursor or transcript search surface after the local history contract is clearer. - [ ] Add richer MCP progress detail either as public event cases or as deeper observable companion state. - [ ] Add guardian denied-action approval once SwiftASB owns a stable request and response model for that control flow. -- [ ] Add marketplace upgrade and account-management surfaces after SwiftASB has a concrete app-wide management workflow. +- [ ] Add marketplace upgrade and account-management surfaces after SwiftASB has + a concrete app-wide management workflow and feature-category policy for + extension inventory, maintenance, and mutation. - [ ] Add external-agent config import surfaces after external-agent configuration becomes a public app-server management workflow. - [ ] Add structured patch rendering for `RecentFiles`. - [x] Add richer `CodexFS.FileDiscoveryHit` search metadata soon, including @@ -1338,3 +1361,4 @@ Completed - 2026-05-08: Added stable `CodexAppServer.Library.worktreeGroups`, selected worktree/repository context, and repository/worktree thread filters for app-wide sidebars without changing the caller-selected visible grouping mode. - 2026-05-08: Added a future optional macOS app-access layer for user-granted directory access and security-scoped bookmark handoff, keeping richer local repository and file-write enrichment separate from app-server-reported workspace facts. - 2026-05-08: Added future command-execution-backed Git and GitHub actions through installed `git` and optional `gh`, scoped by explicit user-reviewed command intents and the app-access permission model. +- 2026-05-09: Added the feature permission policy implementation plan, shifting the next app-wide action work toward quiet read-only defaults, one-time mutation-category enablement, proactive Git observability, and human-readable mutation events. diff --git a/Sources/SwiftASB/Public/SwiftASBFeaturePolicy.swift b/Sources/SwiftASB/Public/SwiftASBFeaturePolicy.swift new file mode 100644 index 0000000..38b3af3 --- /dev/null +++ b/Sources/SwiftASB/Public/SwiftASBFeaturePolicy.swift @@ -0,0 +1,248 @@ +import Foundation + +/// App-wide SwiftASB feature-category policy. +/// +/// `SwiftASBFeaturePolicy` gates SwiftASB-owned convenience features such as +/// Git observability, extension maintenance, and trusted repo-guidance sync. It +/// does not replace Codex app-server sandboxing or interactive approval +/// requests. +public struct SwiftASBFeaturePolicy: Sendable, Equatable { + public var categoryModes: [SwiftASBFeatureCategory.ID: SwiftASBFeatureMode] + public var hostAccess: SwiftASBHostAccess + + /// Creates a feature policy. + /// + /// Any category omitted from `categoryModes` falls back to its descriptor's + /// default mode. + public init( + categoryModes: [SwiftASBFeatureCategory.ID: SwiftASBFeatureMode] = [:], + hostAccess: SwiftASBHostAccess = .unknown + ) { + self.categoryModes = categoryModes + self.hostAccess = hostAccess + } + + /// Built-in defaults for SwiftASB feature categories. + public static var defaults: Self { + var modes: [SwiftASBFeatureCategory.ID: SwiftASBFeatureMode] = [:] + for category in SwiftASBFeatureCategory.builtIn { + modes[category.id] = category.defaultMode + } + return .init(categoryModes: modes) + } + + /// Returns the current mode for a category. + public func mode(for categoryID: SwiftASBFeatureCategory.ID) -> SwiftASBFeatureMode { + categoryModes[categoryID] + ?? SwiftASBFeatureCategory.builtInCategory(id: categoryID)?.defaultMode + ?? .disabled + } + + /// Updates the mode for one feature category. + public mutating func setMode( + _ mode: SwiftASBFeatureMode, + for categoryID: SwiftASBFeatureCategory.ID + ) { + categoryModes[categoryID] = mode + } +} + +/// One SwiftASB feature category a consuming app can describe and configure. +public struct SwiftASBFeatureCategory: Sendable, Equatable, Identifiable { + public struct ID: RawRepresentable, Sendable, Equatable, Hashable, ExpressibleByStringLiteral { + public let rawValue: String + + public init(rawValue: String) { + self.rawValue = rawValue + } + + public init(stringLiteral value: String) { + self.rawValue = value + } + + public static let gitObservability: Self = "gitObservability" + public static let extensionInventory: Self = "extensionInventory" + public static let extensionMaintenance: Self = "extensionMaintenance" + public static let swiftRepoGuidanceSync: Self = "swiftRepoGuidanceSync" + public static let gitActions: Self = "gitActions" + public static let configMutation: Self = "configMutation" + public static let extensionMutation: Self = "extensionMutation" + public static let worktreeAutomation: Self = "worktreeAutomation" + } + + public let id: ID + public let displayName: String + public let description: String + public let permissionReason: String + public let defaultMode: SwiftASBFeatureMode + public let sensitivity: SwiftASBFeatureSensitivity + public let eventPolicy: SwiftASBFeatureEventPolicy + + /// Creates a feature category descriptor. + public init( + id: ID, + displayName: String, + description: String, + permissionReason: String, + defaultMode: SwiftASBFeatureMode, + sensitivity: SwiftASBFeatureSensitivity, + eventPolicy: SwiftASBFeatureEventPolicy + ) { + self.id = id + self.displayName = displayName + self.description = description + self.permissionReason = permissionReason + self.defaultMode = defaultMode + self.sensitivity = sensitivity + self.eventPolicy = eventPolicy + } + + /// Built-in SwiftASB feature categories. + public static let builtIn: [Self] = [ + .init( + id: .gitObservability, + displayName: "Git Observability", + description: "Read branch, SHA, remotes, status summaries, repository identity, and Git availability.", + permissionReason: "SwiftASB refreshes Git facts so developer tools can show current repository state without each UI running its own probes.", + defaultMode: .enabled, + sensitivity: .readOnly, + eventPolicy: .quietReads + ), + .init( + id: .extensionInventory, + displayName: "Extension Inventory", + description: "List installed apps, skills, plugins, marketplaces, collaboration modes, and update availability.", + permissionReason: "SwiftASB reads installed extension state so consuming apps can show available capabilities and updates.", + defaultMode: .enabled, + sensitivity: .readOnly, + eventPolicy: .quietReads + ), + .init( + id: .extensionMaintenance, + displayName: "Extension Maintenance", + description: "Upgrade already-installed extensions, plugins, skills, or marketplace entries.", + permissionReason: "SwiftASB can keep existing trusted extension installs current while reporting any maintenance write it performs.", + defaultMode: .enabled, + sensitivity: .maintenance, + eventPolicy: .notifyOnMutation + ), + .init( + id: .swiftRepoGuidanceSync, + displayName: "Swift Repo Guidance Sync", + description: "Apply trusted, idempotent Apple and Swift repository guidance updates inside detected Git repositories.", + permissionReason: "SwiftASB writes repo guidance only after this category is enabled, and reports touched files plus rollback details.", + defaultMode: .disabled, + sensitivity: .mutation, + eventPolicy: .notifyOnMutation + ), + .init( + id: .gitActions, + displayName: "Git Actions", + description: "Run bounded typed Git intents such as branch creation, staging, commit preparation, or local rollback helpers.", + permissionReason: "SwiftASB uses typed Git intents instead of arbitrary command strings and reports mutation results.", + defaultMode: .disabled, + sensitivity: .mutation, + eventPolicy: .notifyOnMutation + ), + .init( + id: .configMutation, + displayName: "Config Mutation", + description: "Write Codex or SwiftASB configuration values through stable app-server configuration surfaces.", + permissionReason: "SwiftASB changes configuration only after this category is enabled and reports the setting it changed.", + defaultMode: .disabled, + sensitivity: .mutation, + eventPolicy: .notifyOnMutation + ), + .init( + id: .extensionMutation, + displayName: "Extension Mutation", + description: "Install new extensions, uninstall extensions, change extension config, or mutate extension sharing settings.", + permissionReason: "SwiftASB treats new extension installs, removals, and sharing changes as explicit extension mutations.", + defaultMode: .disabled, + sensitivity: .highImpact, + eventPolicy: .notifyOnMutation + ), + .init( + id: .worktreeAutomation, + displayName: "Worktree Automation", + description: "Create, update, or clean worktrees after workspace and Git facts are explicit.", + permissionReason: "SwiftASB reports worktree changes because they alter repository checkout state on disk.", + defaultMode: .disabled, + sensitivity: .mutation, + eventPolicy: .notifyOnMutation + ), + ] + + /// Returns a built-in category by id. + public static func builtInCategory(id: ID) -> Self? { + builtIn.first { $0.id == id } + } +} + +/// Feature-category mode selected by the consuming app or SwiftASB defaults. +public enum SwiftASBFeatureMode: String, Sendable, Equatable { + case disabled, enabled, readOnly +} + +/// Feature sensitivity used by consuming apps when presenting category toggles. +public enum SwiftASBFeatureSensitivity: String, Sendable, Equatable { + case readOnly, maintenance, mutation, highImpact +} + +/// Event behavior SwiftASB should use for work in a feature category. +public enum SwiftASBFeatureEventPolicy: String, Sendable, Equatable { + case quietReads, notifyOnMutation, requireExplicitAction +} + +/// Host filesystem access declared by a consuming app. +public struct SwiftASBHostAccess: Sendable, Equatable { + public var homeDirectoryReadWriteGranted: Bool + public var homeDirectoryURL: URL? + public var accessSource: AccessSource + + /// Creates a host access declaration. + public init( + homeDirectoryReadWriteGranted: Bool = false, + homeDirectoryURL: URL? = nil, + accessSource: AccessSource = .unknown + ) { + self.homeDirectoryReadWriteGranted = homeDirectoryReadWriteGranted + self.homeDirectoryURL = homeDirectoryURL + self.accessSource = accessSource + } + + public static var unknown: Self { + .init() + } + + /// Declares an unsandboxed host application. + public static func unsandboxed(homeDirectoryURL: URL? = nil) -> Self { + .init( + homeDirectoryReadWriteGranted: true, + homeDirectoryURL: homeDirectoryURL, + accessSource: .unsandboxed + ) + } + + /// Declares broad user-granted home-directory access. + public static func homeDirectoryReadWrite( + url: URL, + source: AccessSource + ) -> Self { + .init( + homeDirectoryReadWriteGranted: true, + homeDirectoryURL: url, + accessSource: source + ) + } + + /// Where the consuming app says its broad host access came from. + public enum AccessSource: String, Sendable, Equatable { + case declaredByHostApp + case fullDiskAccess + case securityScopedBookmark + case unknown + case unsandboxed + case userSelectedDirectory + } +} diff --git a/Sources/SwiftASB/SwiftASB.docc/FeaturePermissionPolicy.md b/Sources/SwiftASB/SwiftASB.docc/FeaturePermissionPolicy.md new file mode 100644 index 0000000..a9d922c --- /dev/null +++ b/Sources/SwiftASB/SwiftASB.docc/FeaturePermissionPolicy.md @@ -0,0 +1,40 @@ +# Feature Permission Policy + +Describe and configure SwiftASB-owned convenience features without forcing repeated prompts for safe, expected work. + +## Overview + +``SwiftASBFeaturePolicy`` is separate from Codex app-server approval requests. +Codex approvals answer server-originated requests during a thread or turn. +Feature policy says which SwiftASB convenience categories a consuming app has +enabled. + +Read-only and inventory categories are available by default. Mutation categories +are disabled until the consuming app enables them, and enabled mutations should +emit human-readable operation events as those surfaces land. + +The initial built-in categories are: + +- ``SwiftASBFeatureCategory/ID/gitObservability`` +- ``SwiftASBFeatureCategory/ID/extensionInventory`` +- ``SwiftASBFeatureCategory/ID/extensionMaintenance`` +- ``SwiftASBFeatureCategory/ID/swiftRepoGuidanceSync`` +- ``SwiftASBFeatureCategory/ID/gitActions`` +- ``SwiftASBFeatureCategory/ID/configMutation`` +- ``SwiftASBFeatureCategory/ID/extensionMutation`` +- ``SwiftASBFeatureCategory/ID/worktreeAutomation`` + +Use ``SwiftASBHostAccess`` to describe broad filesystem access the host app has +already arranged, such as unsandboxed access or sandboxed home-directory access +through a user-selected directory or security-scoped bookmark. + +## Topics + +### Policy + +- ``SwiftASBFeaturePolicy`` +- ``SwiftASBFeatureCategory`` +- ``SwiftASBFeatureMode`` +- ``SwiftASBFeatureSensitivity`` +- ``SwiftASBFeatureEventPolicy`` +- ``SwiftASBHostAccess`` diff --git a/Sources/SwiftASB/SwiftASB.docc/SwiftASB.md b/Sources/SwiftASB/SwiftASB.docc/SwiftASB.md index fcc8df0..908c48c 100644 --- a/Sources/SwiftASB/SwiftASB.docc/SwiftASB.md +++ b/Sources/SwiftASB/SwiftASB.docc/SwiftASB.md @@ -14,6 +14,7 @@ The public surface has three main handles: - ``CodexWorkspace`` owns app-server-routed workspace permission selections and runtime permission facts. - ``CodexConfig`` owns app-server-routed configuration reads for sandboxed clients. - ``CodexAppServer/CodexExtensions`` owns app, skill, plugin, and collaboration-mode inventory. +- ``SwiftASBFeaturePolicy`` owns SwiftASB convenience-feature categories, defaults, and host-access declarations. - ``CodexThread`` owns a single conversation thread, including new turns, thread-management actions, thread event streams, local history windows, and thread-scoped observable companions. - ``CodexTurnHandle`` owns one active turn, including turn events, steering, interruption, server-request responses, and an observable current-state minimap. @@ -29,6 +30,7 @@ Generated Codex wire types remain internal scaffolding. Public callers should us - - - +- - - - @@ -40,6 +42,8 @@ Generated Codex wire types remain internal scaffolding. Public callers should us - ``CodexWorkspace`` - ``CodexConfig`` - ``CodexAppServer/CodexExtensions`` +- ``SwiftASBFeaturePolicy`` +- ``SwiftASBFeatureCategory`` - ``CodexThread`` - ``CodexTurnHandle`` diff --git a/Tests/SwiftASBTests/Public/SwiftASBFeaturePolicyTests.swift b/Tests/SwiftASBTests/Public/SwiftASBFeaturePolicyTests.swift new file mode 100644 index 0000000..3251a2d --- /dev/null +++ b/Tests/SwiftASBTests/Public/SwiftASBFeaturePolicyTests.swift @@ -0,0 +1,74 @@ +import Foundation +import Testing +@testable import SwiftASB + +@Suite("SwiftASB feature policy") +struct SwiftASBFeaturePolicyTests { + @Test("built-in feature categories have stable ids and defaults") + func builtInFeatureCategoriesHaveStableIDsAndDefaults() { + let categories = SwiftASBFeatureCategory.builtIn + let ids = categories.map(\.id) + + #expect(ids == [ + .gitObservability, + .extensionInventory, + .extensionMaintenance, + .swiftRepoGuidanceSync, + .gitActions, + .configMutation, + .extensionMutation, + .worktreeAutomation, + ]) + + #expect(SwiftASBFeatureCategory.builtInCategory(id: .gitObservability)?.defaultMode == .enabled) + #expect(SwiftASBFeatureCategory.builtInCategory(id: .extensionInventory)?.defaultMode == .enabled) + #expect(SwiftASBFeatureCategory.builtInCategory(id: .extensionMaintenance)?.defaultMode == .enabled) + #expect(SwiftASBFeatureCategory.builtInCategory(id: .swiftRepoGuidanceSync)?.defaultMode == .disabled) + #expect(SwiftASBFeatureCategory.builtInCategory(id: .gitActions)?.defaultMode == .disabled) + #expect(SwiftASBFeatureCategory.builtInCategory(id: .configMutation)?.defaultMode == .disabled) + #expect(SwiftASBFeatureCategory.builtInCategory(id: .extensionMutation)?.defaultMode == .disabled) + #expect(SwiftASBFeatureCategory.builtInCategory(id: .worktreeAutomation)?.defaultMode == .disabled) + } + + @Test("policy defaults allow quiet reads and disable repo mutations") + func policyDefaultsAllowQuietReadsAndDisableRepoMutations() { + let policy = SwiftASBFeaturePolicy.defaults + + #expect(policy.mode(for: .gitObservability) == .enabled) + #expect(policy.mode(for: .extensionInventory) == .enabled) + #expect(policy.mode(for: .extensionMaintenance) == .enabled) + #expect(policy.mode(for: .swiftRepoGuidanceSync) == .disabled) + #expect(policy.mode(for: .gitActions) == .disabled) + #expect(policy.mode(for: .configMutation) == .disabled) + #expect(policy.mode(for: .extensionMutation) == .disabled) + #expect(policy.mode(for: .worktreeAutomation) == .disabled) + #expect(policy.hostAccess == .unknown) + } + + @Test("policy can override one category without losing built-in fallback") + func policyCanOverrideOneCategoryWithoutLosingBuiltInFallback() { + var policy = SwiftASBFeaturePolicy() + + #expect(policy.mode(for: .gitObservability) == .enabled) + #expect(policy.mode(for: .swiftRepoGuidanceSync) == .disabled) + + policy.setMode(.enabled, for: .swiftRepoGuidanceSync) + + #expect(policy.mode(for: .gitObservability) == .enabled) + #expect(policy.mode(for: .swiftRepoGuidanceSync) == .enabled) + #expect(policy.mode(for: "futureCustomCategory") == .disabled) + } + + @Test("host access can declare sandbox-friendly home directory access") + func hostAccessCanDeclareSandboxFriendlyHomeDirectoryAccess() { + let home = URL(fileURLWithPath: "/Users/example") + let access = SwiftASBHostAccess.homeDirectoryReadWrite( + url: home, + source: .securityScopedBookmark + ) + + #expect(access.homeDirectoryReadWriteGranted) + #expect(access.homeDirectoryURL == home) + #expect(access.accessSource == .securityScopedBookmark) + } +} diff --git a/docs/maintainers/feature-permission-policy-plan.md b/docs/maintainers/feature-permission-policy-plan.md new file mode 100644 index 0000000..e1bf383 --- /dev/null +++ b/docs/maintainers/feature-permission-policy-plan.md @@ -0,0 +1,330 @@ +# Feature Permission Policy Plan + +## Purpose + +This note records the intended `SwiftASB` design for feature-level permission +policy before the package promotes convenience APIs that run Git commands, +refresh repo guidance, mutate config, or maintain installed extensions. + +The goal is to make common, safe, idempotent developer workflows feel +trustworthy and quiet instead of forcing repeated review prompts. SwiftASB +should ask once at the feature-category boundary, keep read-only facts available +by default, and emit clear observable mutation events when an enabled feature +changes local state. + +## Design Posture + +SwiftASB should not build a second filesystem sandbox on top of Codex. The +Codex app-server already owns command sandboxing for `command/exec`, and +`command/exec` defaults to the user's configured permissions when no explicit +permission profile or legacy sandbox policy is supplied. + +SwiftASB's job is narrower: + +- expose typed feature categories instead of arbitrary shell access +- keep low-surprise read-only and inventory features enabled by default +- let consuming apps enable trusted mutation categories once +- make every mutation visible through human-readable events +- keep rollback and Git-based recovery paths close to any repo-writing feature + +In plain language: permissions should protect users from surprising authority, +not punish them for using tools they intentionally enabled. + +## Command Execution Boundary + +Use `command/exec` for SwiftASB-owned Git and GitHub helpers that need an +external executable. + +`command/exec` is the correct primitive because it: + +- runs an argv vector in the Codex app-server sandbox +- does not create a thread or turn +- does not create user-message, command-execution, or transcript items +- can stream stdout and stderr through connection-scoped notifications +- defaults to the user's configured permissions when request overrides are + omitted + +Do not use `process/spawn` for permission-sensitive SwiftASB helpers. +`process/spawn` is explicitly unsandboxed on the host where the app-server is +running, and should remain an internal or advanced-process-control concern until +SwiftASB has a consumer workflow that justifies it. + +Do not use thread shell-command flows for library-owned Git facts. Thread shell +commands are user-facing conversation activity and should remain part of the +thread/turn transcript model. + +## Policy Ownership + +Add a SwiftASB-owned app-wide policy model, separate from Codex's interactive +approval request types. + +Avoid names like `SwiftASBApprovals` for the top-level owner because +`CodexApprovalRequest` already means server-originated approval requests that a +turn or thread must answer. Prefer language such as: + +- `SwiftASBFeaturePolicy` +- `SwiftASBFeatureGate` +- `SwiftASBFeatureCategory` +- `SwiftASBHostAccess` + +This policy describes what SwiftASB convenience features are allowed to do. It +does not describe every low-level Codex permission profile or sandbox rule. + +## Feature Categories + +Each category should have a stable id, user-facing name, description, +permission reason, default mode, current mode, sensitivity, and event policy. + +Candidate modes: + +- `enabled`: the feature can run +- `disabled`: the feature cannot run +- `readOnly`: the feature can read or inventory state but cannot mutate it + +Candidate event policies: + +- `quietReads`: read-only refreshes should not announce every poll +- `notifyOnMutation`: writes, upgrades, or repo changes must emit observable + events +- `requireExplicitAction`: high-impact operations require a direct caller action + even when the category is enabled + +Initial categories: + +| Category | Default | Event Policy | Scope | +| --- | --- | --- | --- | +| `gitObservability` | `enabled` | `quietReads` | Read branch, SHA, remotes, status summaries, repository identity, and Git availability through Codex-owned facts or sandboxed `command/exec`. | +| `extensionInventory` | `enabled` | `quietReads` | List installed apps, skills, plugins, marketplaces, collaboration modes, and update availability. | +| `extensionMaintenance` | `enabled` | `notifyOnMutation` | Upgrade already-installed extensions, plugins, skills, or marketplace entries. Installing new extensions and uninstalling existing ones should remain separate actions or stricter categories. | +| `swiftRepoGuidanceSync` | `disabled` | `notifyOnMutation` | Apply trusted, idempotent Apple/Swift repo guidance updates inside detected Git repositories with rollback support. | +| `gitActions` | `disabled` | `notifyOnMutation` | Run bounded typed Git intents such as branch creation, staging, commit preparation, or local rollback helpers. Push, force-push, and history rewriting should be stricter subcategories or explicit actions. | +| `configMutation` | `disabled` | `notifyOnMutation` | Write Codex or SwiftASB configuration values through app-server config-write surfaces once those surfaces have a stable public model. | +| `extensionMutation` | `disabled` | `notifyOnMutation` | Install new extensions, uninstall extensions, change extension config, or mutate extension sharing settings. | +| `worktreeAutomation` | `disabled` | `notifyOnMutation` | Create, update, or clean worktrees after the workspace/Git fact model and rollback story are explicit. | + +Read-only categories being enabled by default is intentional. SwiftASB consumers +should not need to ask users repeatedly before showing basic developer-tool +facts that the app-server and Codex config already permit. + +## Host Access Model + +SwiftASB should support unsandboxed apps and sandboxed macOS apps with explicit +user-granted access to the home directory or another broad workspace root. + +Model this as host access capability rather than as a feature category. + +Candidate shape: + +```swift +public struct SwiftASBHostAccess: Sendable, Equatable { + public var homeDirectoryReadWriteGranted: Bool + public var homeDirectoryURL: URL? + public var accessSource: AccessSource +} + +public enum AccessSource: Sendable, Equatable { + case unsandboxed + case securityScopedBookmark + case userSelectedDirectory + case fullDiskAccess + case declaredByHostApp + case unknown +} +``` + +The target practical assumption is: sandboxed, but the consuming application has +read-write access to the user's home directory or another broad workspace root. +That is close to the unsandboxed case while still supporting the realistic +sandboxed case for developer tools. + +SwiftASB should still handle denial gracefully. On macOS, user-granted access, +security-scoped bookmarks, Full Disk Access, POSIX permissions, and mandatory +system protections can disagree in practice. A declared capability should make a +feature eligible to try work; it should not be treated as proof that every path +will succeed. + +Apple's sandbox rules matter here: + +- sandboxed apps can persist access to user-selected resources with + security-scoped bookmarks +- resolved security-scoped URLs require balanced access calls while the resource + is in use +- Full Disk Access is granted by the person using the app in System Settings, + not acquired automatically by entitlement or code + +## Observable Mutation Events + +Every enabled mutation category must produce human-readable observable events. +These events are the low-friction alternative to repeated prompts. + +Mutation events should include: + +- category id +- stable operation id +- short title +- human-readable summary +- reason text +- start time and completion time +- affected paths when known +- commands run when applicable +- app-server method or SwiftASB intent kind +- result status +- rollback availability and rollback handle when available +- diagnostic text for failures + +The event copy should answer: what changed, why SwiftASB changed it, where it +changed, and how to undo or inspect it. + +Do not emit noisy events for routine read-only refreshes such as branch/SHA +hydration, installed-extension inventory, or update availability checks. + +## Proactive Observable Refresh + +`CodexAppServer.Library` should become proactive for safe expected facts. + +When a thread or worktree is selected and `gitObservability` is enabled, the +library should refresh Git facts automatically: + +- repository root when Codex or sandboxed command execution can provide it +- current branch +- current SHA +- origin/remotes +- dirty/clean status summary +- ahead/behind facts when cheap and safe + +These values should hydrate existing app-wide observable snapshots instead of +forcing each consuming UI to run its own Git probes. + +The first implementation should prefer Codex app-server-owned facts when they +exist, then use sandboxed `command/exec` as the fallback for Git facts that +upstream does not expose yet. + +## Swift Repo Guidance Sync + +`swiftRepoGuidanceSync` should be a trusted, idempotent repo-maintenance +category rather than a per-file approval prompt loop. + +Rules for the first implementation: + +- run only inside a detected Git repository +- require a clean or explicitly recoverable working tree unless the caller opts + into working with existing changes +- update only the repo guidance surfaces owned by the selected workflow +- preserve intentional document structure +- emit one mutation event with the touched file list and summary +- provide a one-action rollback path when possible +- leave a clear diagnostic when rollback is unavailable + +The initial workflow can be based on the open-source Apple Dev Skills sync +guidance because that source is trusted, maintained by Gale, and aligned with +SwiftASB's Swift/Apple package conventions. + +## Typed Intents + +Do not expose arbitrary command strings as the main public API. + +Expose typed intents that SwiftASB can validate, describe, run, observe, and +eventually roll back. Examples: + +- `refreshGitStatus(worktree:)` +- `refreshGitRemotes(worktree:)` +- `upgradeInstalledExtensions(_:)` +- `syncSwiftRepoGuidance(repository:)` +- `prepareGitCommit(repository:message:)` +- `rollbackGuidanceSync(handle:)` + +Each intent should declare the feature category it requires and whether it is +read-only, idempotent maintenance, or mutation. + +## Future `run(...)` And `liftoff(...)` + +When SwiftASB grows a one-shot `run(...)` or larger `liftoff(...)` convenience +surface, feature policy should be part of its configuration. + +The convenience API should accept an explicit policy value and should also have +safe defaults: + +- read-only and inventory features enabled +- mutation features disabled except existing-extension maintenance if the + consuming app chooses to keep that default +- host access unset unless the app declares or supplies it +- observable mutation events enabled + +The convenience API should not hide mutations. It can make common work easy, but +it must still surface what changed. + +## Implementation Slices + +### Slice 1: Policy Types And Descriptors + +- Add public feature-policy value types. +- Add built-in category descriptors with names, descriptions, reasons, defaults, + sensitivity, and event policy. +- Add tests for defaults, stable ids, and category lookup. +- Document the categories in DocC. + +### Slice 2: Command Execution Protocol Surface + +- Promote app-server `command/exec` request/response types through an internal + protocol layer. +- Keep raw process control internal. +- Add a small internal executor that runs argv commands through `command/exec` + using default Codex permissions unless an implementation test intentionally + supplies a sandbox override. +- Add live or fake-transport tests proving command output does not become thread + transcript activity. + +### Slice 3: Git Observability + +- Add typed Git fact intents backed by app-server facts first and sandboxed + `command/exec` fallback second. +- Hydrate `CodexWorkspace.WorktreeSnapshot` or a sibling Git-status snapshot + with branch, SHA, root, remotes, and status summary when available. +- Wire safe refresh into `CodexAppServer.Library` selection/worktree refresh. +- Keep Git observability on by default. + +### Slice 4: Mutation Event Stream + +- Add an app-wide observable/event stream for SwiftASB-owned feature operations. +- Emit events for any enabled mutation category. +- Keep read-only refreshes quiet unless they fail in a user-visible way. + +### Slice 5: Existing Extension Maintenance + +- Promote the narrow installed-extension update path after the app-server schema + and current Codex behavior are verified. +- Keep listing and update checks on by default. +- Treat new installs, uninstalls, config mutation, and sharing mutation as + separate stricter categories. + +### Slice 6: Swift Repo Guidance Sync + +- Add the repo-detection, Git preflight, idempotent write, observable event, and + rollback handle model. +- Start with the Apple/Swift guidance sync workflow. +- Keep the category disabled by default until the consuming app enables it. + +## Definition Of Done + +This plan is complete when SwiftASB can: + +- describe built-in feature categories to a consuming UI +- keep read-only Git and extension inventory flows available by default +- allow a consuming app to enable mutation categories once +- run Git fact refreshes without creating thread transcript items +- emit clear mutation events when enabled categories change local state +- support sandboxed host apps that declare broad home/workspace access +- gracefully report denied filesystem or command access without confusing it + with feature-policy denial + +## Open Questions + +- Should existing-extension upgrades be enabled by default, or should they start + as `readOnly` with a recommended one-time enable prompt? +- Should Git pushes be part of `gitActions`, or a separate `gitRemoteActions` + category? +- Should the host access model store security-scoped bookmark data itself, or + should consuming apps own bookmark persistence and pass active access into + SwiftASB? +- Should mutation events live on `CodexAppServer`, `CodexAppServer.Library`, or + a dedicated app-wide operation center owned by `CodexAppServer`? diff --git a/docs/maintainers/v1-public-api-symbol-inventory.md b/docs/maintainers/v1-public-api-symbol-inventory.md index 01d180e..f8c263c 100644 --- a/docs/maintainers/v1-public-api-symbol-inventory.md +++ b/docs/maintainers/v1-public-api-symbol-inventory.md @@ -771,6 +771,7 @@ The 2026-05-06 app-server schema promotion added several hand-owned public names - `CodexAppServer.ThreadStartRequest`, `ThreadResumeRequest`, `ThreadForkRequest`, `TurnStartRequest`, `CodexThread.TurnStartRequest`, and `CodexThread.startTextTurn(...)` now accept optional `CodexWorkspace.PermissionSelection` values. - `CodexAppServer.ThreadSession` and `CodexThread` now expose active permission-profile provenance, runtime permission facts, app-server-owned project identity, app-server-owned worktree snapshots, and a `CodexWorkspace.SessionSnapshot`. - `CodexAppServer.ThreadInfo` and `CodexAppServer.Library.ThreadSnapshot` now expose `CodexAppServer.ThreadSource` so launcher UIs can badge CLI, app-server, editor, custom, and sub-agent threads without reading generated wire values. +- `SwiftASBFeaturePolicy`, `SwiftASBFeatureCategory`, `SwiftASBFeatureMode`, `SwiftASBFeatureSensitivity`, `SwiftASBFeatureEventPolicy`, and `SwiftASBHostAccess` now describe SwiftASB-owned convenience-feature policy, built-in category defaults, and host access declarations without replacing Codex app-server sandboxing. ## Public Property Counts By Source File @@ -797,3 +798,4 @@ The 2026-05-06 app-server schema promotion added several hand-owned public names - `Sources/SwiftASB/Public/CodexThread.swift`: 71 public properties - `Sources/SwiftASB/Public/CodexTurnHandle.swift`: 108 public properties - `Sources/SwiftASB/Public/CodexWorkspace.swift`: 44 public properties +- `Sources/SwiftASB/Public/SwiftASBFeaturePolicy.swift`: 13 public properties From 3fd561b72c02be8f2eebd789c55eaf9223bdb3eb Mon Sep 17 00:00:00 2001 From: Gale W Date: Sat, 9 May 2026 13:29:28 -0400 Subject: [PATCH 02/11] runtime: add internal command exec executor --- ROADMAP.md | 11 ++-- .../CodexAppServerProtocol+Types.swift | 37 ++++++++++++ .../Protocol/CodexAppServerProtocol.swift | 31 ++++++++++ .../CodexAppServer+CommandExecution.swift | 32 ++++++++++ Sources/SwiftASB/Public/CodexAppServer.swift | 53 +++++++++++++++++ .../CodexAppServerProtocolTests.swift | 58 +++++++++++++++++++ .../Public/CodexAppServerTestSupport.swift | 14 ++++- .../Public/CodexAppServerTests.swift | 52 +++++++++++++++++ .../feature-permission-policy-plan.md | 4 ++ 9 files changed, 286 insertions(+), 6 deletions(-) create mode 100644 Sources/SwiftASB/Public/CodexAppServer+CommandExecution.swift diff --git a/ROADMAP.md b/ROADMAP.md index c990493..e23ee6f 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -60,7 +60,7 @@ | App-server filesystem reads and watches | `Partially shipped` | `CodexAppServer.fs` now exposes the `CodexFS` namespace for app-server-routed metadata, directory listing, file-byte reads, bounded file discovery, SwiftASB-owned fuzzy ranking over app-server-returned entries, UI-ready discovery match metadata, and filesystem watch notifications. This gives sandboxed clients a Codex-owned path for basic filesystem facts and picker/search views instead of requiring direct local disk reads. File mutations and repository-root discovery remain separate schema families for later promotion decisions. | | App-server config reads | `Partially shipped` | `CodexAppServer.config` now exposes `CodexConfig` for effective config and requirements reads through the app-server. Effective config stays JSON-shaped for now so SwiftASB does not turn unstable config keys into long-lived public Swift fields too early. | | App-server extension inventory | `Partially shipped` | `CodexAppServer.extensions` now exposes `CodexAppServer.CodexExtensions` for app, skill, plugin, and collaboration-mode inventory. Plugin install/uninstall/upgrade and skills config writes remain unpromoted until their permission and review model is clearer. | -| SwiftASB feature permission policy | `First slice shipped` | `SwiftASBFeaturePolicy`, `SwiftASBFeatureCategory`, and `SwiftASBHostAccess` now describe feature-category defaults and host access declarations. Maintainer planning targets quiet read-only Git/config/extension inventory by default, one-time mutation-category enablement, and human-readable mutation events instead of repeated prompts. See [`docs/maintainers/feature-permission-policy-plan.md`](docs/maintainers/feature-permission-policy-plan.md). | +| SwiftASB feature permission policy | `Second slice shipped` | `SwiftASBFeaturePolicy`, `SwiftASBFeatureCategory`, and `SwiftASBHostAccess` now describe feature-category defaults and host access declarations. SwiftASB also has an internal `command/exec` protocol/executor path for future typed Git/GitHub helper intents that runs through app-server sandboxing without creating thread transcript activity. Maintainer planning targets quiet read-only Git/config/extension inventory by default, one-time mutation-category enablement, and human-readable mutation events instead of repeated prompts. See [`docs/maintainers/feature-permission-policy-plan.md`](docs/maintainers/feature-permission-policy-plan.md). | | Thread goals | `Partially shipped` | `CodexThread.readGoal()`, `setGoal(...)`, and `clearGoal()` wrap `thread/goal/get`, `thread/goal/set`, and `thread/goal/clear`, and thread event streams now surface goal updated and cleared notifications. | | Paged turn-history flow | `Shipped` | `listThreadTurns(...)` wraps `thread/turns/list`, returns typed paged turn values, and can now seed the local history cache even before that thread has been loaded locally. | | Typed async thread event stream | `Partially shipped` | `CodexThread.events` now streams `thread/started`, `thread/status/changed`, `thread/archived`, `thread/unarchived`, `thread/name/updated`, `thread/tokenUsage/updated`, `thread/goal/updated`, `thread/goal/cleared`, and `thread/closed`, but broader thread lifecycle coverage is still pending. | @@ -268,10 +268,11 @@ workflow earns them in a later feature release. - [ ] Structured patch rendering for `RecentFiles`. - [ ] Mixed `RecentActivity` timeline. Keep `RecentTurns`, `RecentFiles`, and `RecentCommands` separate for v1. -- [ ] Implement the SwiftASB feature permission policy: built-in category - descriptors, read-only defaults, host-access declaration, mutation-category - enablement, and human-readable mutation events. -- [ ] Promote sandboxed `command/exec` as the internal execution primitive for +- [x] Add SwiftASB feature-policy descriptors, read-only defaults, and + host-access declarations. +- [ ] Implement mutation-category enablement checks and human-readable mutation + events for SwiftASB-owned write actions. +- [x] Promote sandboxed `command/exec` as the internal execution primitive for typed Git/GitHub helper intents, while keeping unsandboxed `process/spawn` out of permission-sensitive public helpers. - [ ] Add proactive Git observability refresh to `CodexAppServer.Library` so diff --git a/Sources/SwiftASB/Protocol/CodexAppServerProtocol+Types.swift b/Sources/SwiftASB/Protocol/CodexAppServerProtocol+Types.swift index 681c3cb..371eee3 100644 --- a/Sources/SwiftASB/Protocol/CodexAppServerProtocol+Types.swift +++ b/Sources/SwiftASB/Protocol/CodexAppServerProtocol+Types.swift @@ -36,6 +36,7 @@ enum CodexAppServerProtocolEvent: Equatable, Sendable { case turnCompleted(CodexWireTurnCompletedNotification) case itemStarted(CodexWireItemStartedNotification) case itemCompleted(CodexWireItemCompletedNotification) + case commandExecOutputDelta(CodexWireCommandExecOutputDeltaNotification) case commandExecutionOutputDelta(CodexWireCommandExecutionOutputDeltaNotification) case fileChangeOutputDelta(CodexWireFileChangeOutputDeltaNotification) case fileChangePatchUpdated(CodexWireFileChangePatchUpdatedNotification) @@ -66,6 +67,42 @@ struct CodexProtocolModelProviderCapabilitiesReadResponse: Decodable, Equatable, let webSearch: Bool } +struct CodexProtocolCommandExecParams: Encodable, Equatable, Sendable { + let command: [String] + let cwd: String? + let disableOutputCap: Bool? + let disableTimeout: Bool? + let env: [String: String?]? + let outputBytesCap: Int? + let permissionProfile: CodexWirePermissionProfile? + let processID: String? + let sandboxPolicy: CodexWireSandboxPolicy? + let size: TerminalSize? + let streamStdin: Bool? + let streamStdoutStderr: Bool? + let timeoutMS: Int? + let tty: Bool? + + enum CodingKeys: String, CodingKey { + case command, cwd, disableOutputCap, disableTimeout, env, outputBytesCap, permissionProfile + case processID = "processId" + case sandboxPolicy, size, streamStdin, streamStdoutStderr + case timeoutMS = "timeoutMs" + case tty + } + + struct TerminalSize: Encodable, Equatable, Sendable { + let cols: Int + let rows: Int + } +} + +struct CodexProtocolCommandExecResponse: Decodable, Equatable, Sendable { + let exitCode: Int + let stderr: String + let stdout: String +} + struct CodexProtocolCollaborationModeListParams: Encodable, Equatable, Sendable {} struct CodexProtocolThreadMetadataUpdateParams: Encodable, Equatable, Sendable { diff --git a/Sources/SwiftASB/Protocol/CodexAppServerProtocol.swift b/Sources/SwiftASB/Protocol/CodexAppServerProtocol.swift index b8f2fa6..9fa868b 100644 --- a/Sources/SwiftASB/Protocol/CodexAppServerProtocol.swift +++ b/Sources/SwiftASB/Protocol/CodexAppServerProtocol.swift @@ -33,6 +33,7 @@ struct CodexAppServerProtocol { case collaborationModeList = "collaborationMode/list" case configRead = "config/read" case configRequirementsRead = "configRequirements/read" + case commandExec = "command/exec" case hooksList = "hooks/list" case modelList = "model/list" case modelProviderCapabilitiesRead = "modelProvider/capabilities/read" @@ -288,6 +289,16 @@ struct CodexAppServerProtocol { ) } + func makeCommandExecRequest( + id: CodexRPCRequestID, + params: CodexProtocolCommandExecParams + ) throws -> Data { + try encodeRequest( + JSONRPCRequestEnvelope(id: id, method: .commandExec, params: params), + method: .commandExec + ) + } + func makeAppListRequest( id: CodexRPCRequestID, params: CodexWireAppsListParams @@ -740,6 +751,18 @@ struct CodexAppServerProtocol { ) } + func decodeCommandExecResponse( + _ responsePayload: Data, + expectedID: CodexRPCRequestID + ) throws -> CodexProtocolCommandExecResponse { + try decodeResponse( + responsePayload, + expectedID: expectedID, + method: .commandExec, + resultType: CodexProtocolCommandExecResponse.self + ) + } + func decodeAppListResponse( _ responsePayload: Data, expectedID: CodexRPCRequestID @@ -1195,6 +1218,14 @@ struct CodexAppServerProtocol { resultType: CodexWireCommandExecutionOutputDeltaNotification.self ) ) + case "command/exec/outputDelta": + return .commandExecOutputDelta( + try decodeNotification( + payload, + method: method, + resultType: CodexWireCommandExecOutputDeltaNotification.self + ) + ) case "item/fileChange/outputDelta": return .fileChangeOutputDelta( try decodeNotification( diff --git a/Sources/SwiftASB/Public/CodexAppServer+CommandExecution.swift b/Sources/SwiftASB/Public/CodexAppServer+CommandExecution.swift new file mode 100644 index 0000000..4e71326 --- /dev/null +++ b/Sources/SwiftASB/Public/CodexAppServer+CommandExecution.swift @@ -0,0 +1,32 @@ +import Foundation + +extension CodexAppServer { + struct CommandExecRequest: Sendable, Equatable { + var command: [String] + var currentDirectoryPath: String? + var environment: [String: String?] + var outputBytesCap: Int? + var timeoutMilliseconds: Int? + + init( + command: [String], + currentDirectoryPath: String? = nil, + environment: [String: String?] = [:], + outputBytesCap: Int? = nil, + timeoutMilliseconds: Int? = nil + ) { + self.command = command + self.currentDirectoryPath = currentDirectoryPath + self.environment = environment + self.outputBytesCap = outputBytesCap + self.timeoutMilliseconds = timeoutMilliseconds + } + } + + struct CommandExecResult: Sendable, Equatable { + var exitCode: Int + var stdout: String + var stderr: String + } + +} diff --git a/Sources/SwiftASB/Public/CodexAppServer.swift b/Sources/SwiftASB/Public/CodexAppServer.swift index bf8662c..c574fe2 100644 --- a/Sources/SwiftASB/Public/CodexAppServer.swift +++ b/Sources/SwiftASB/Public/CodexAppServer.swift @@ -273,6 +273,57 @@ public actor CodexAppServer { } } + /// Runs one argv command through app-server `command/exec`. + /// + /// This intentionally omits permission-profile and sandbox overrides so + /// Codex applies the user's configured command permissions by default. + internal func executeCommand(_ request: CommandExecRequest) async throws -> CommandExecResult { + try requireInitialized(for: "command/exec") + + guard !request.command.isEmpty else { + throw CodexAppServerError.invalidState( + reason: "SwiftASB cannot run command/exec with an empty argv vector." + ) + } + + let requestID = CodexRPCRequestID.generated() + + do { + let requestPayload = try protocolLayer.makeCommandExecRequest( + id: requestID, + params: CodexProtocolCommandExecParams( + command: request.command, + cwd: request.currentDirectoryPath, + disableOutputCap: nil, + disableTimeout: nil, + env: request.environment.isEmpty ? nil : request.environment, + outputBytesCap: request.outputBytesCap, + permissionProfile: nil, + processID: nil, + sandboxPolicy: nil, + size: nil, + streamStdin: nil, + streamStdoutStderr: nil, + timeoutMS: request.timeoutMilliseconds, + tty: nil + ) + ) + let responsePayload = try await transport.send(requestPayload, id: requestID) + let response = try protocolLayer.decodeCommandExecResponse( + responsePayload, + expectedID: requestID + ) + + return .init( + exitCode: response.exitCode, + stdout: response.stdout, + stderr: response.stderr + ) + } catch { + throw CodexAppServerError.wrap(error, operation: "command/exec") + } + } + /// Reads the app-server's current model catalog. /// /// Omitting `request` sends an empty list request, leaving pagination and @@ -2616,6 +2667,8 @@ public actor CodexAppServer { itemID: notification.itemID, delta: notification.delta ) + case .commandExecOutputDelta: + break case let .hookStarted(notification): updateThreadObservableActivityForHookRun( notification.run, diff --git a/Tests/SwiftASBTests/Protocol/CodexAppServerProtocolTests.swift b/Tests/SwiftASBTests/Protocol/CodexAppServerProtocolTests.swift index 1909a9d..d374a67 100644 --- a/Tests/SwiftASBTests/Protocol/CodexAppServerProtocolTests.swift +++ b/Tests/SwiftASBTests/Protocol/CodexAppServerProtocolTests.swift @@ -50,6 +50,64 @@ struct CodexAppServerProtocolTests { #expect(object["id"] == nil) } + @Test("encodes command/exec without permission or sandbox overrides by default") + func encodesCommandExecWithConfiguredPermissionDefaults() throws { + let payload = try protocolLayer.makeCommandExecRequest( + id: .string("command-exec-1"), + params: .init( + command: ["git", "status", "--short"], + cwd: "/tmp/project", + disableOutputCap: nil, + disableTimeout: nil, + env: nil, + outputBytesCap: 16_384, + permissionProfile: nil, + processID: nil, + sandboxPolicy: nil, + size: nil, + streamStdin: nil, + streamStdoutStderr: nil, + timeoutMS: 5_000, + tty: nil + ) + ) + + let object = try #require(try JSONSerialization.jsonObject(with: payload) as? [String: Any]) + #expect(object["jsonrpc"] == nil) + #expect(object["method"] as? String == "command/exec") + #expect(object["id"] as? String == "command-exec-1") + + let params = try #require(object["params"] as? [String: Any]) + #expect(params["command"] as? [String] == ["git", "status", "--short"]) + #expect(params["cwd"] as? String == "/tmp/project") + #expect(params["outputBytesCap"] as? Int == 16_384) + #expect(params["timeoutMs"] as? Int == 5_000) + #expect(params["permissionProfile"] == nil) + #expect(params["sandboxPolicy"] == nil) + #expect(params["processId"] == nil) + #expect(params["streamStdoutStderr"] == nil) + } + + @Test("decodes command/exec output as connection-scoped command output") + func decodesCommandExecOutputAsConnectionScopedOutput() throws { + let payload = #"{"capReached":false,"deltaBase64":"aGVsbG8K","processId":"swiftasb-command-1","stream":"stdout"}"# + .data(using: .utf8)! + + let event = try protocolLayer.decodeServerEvent( + .notification(method: "command/exec/outputDelta", payload: payload) + ) + + guard case let .commandExecOutputDelta(notification) = event else { + Issue.record("Expected command/exec output to decode separately from thread command-execution output.") + return + } + + #expect(notification.processID == "swiftasb-command-1") + #expect(notification.deltaBase64 == "aGVsbG8K") + #expect(notification.stream == .stdout) + #expect(notification.capReached == false) + } + @Test("encodes thread/start requests with the expected method and params payload") func encodesThreadStartRequest() throws { let payload = try protocolLayer.makeThreadStartRequest( diff --git a/Tests/SwiftASBTests/Public/CodexAppServerTestSupport.swift b/Tests/SwiftASBTests/Public/CodexAppServerTestSupport.swift index ce076ff..b13d915 100644 --- a/Tests/SwiftASBTests/Public/CodexAppServerTestSupport.swift +++ b/Tests/SwiftASBTests/Public/CodexAppServerTestSupport.swift @@ -47,6 +47,7 @@ actor FakeCodexAppServerTransport: CodexAppServerTransporting { private var threadTurnsListResult: [String: Any]? private var threadTurnsListResultQueue: [[String: Any]] private var threadTurnsItemsListResult: [String: Any]? + private var commandExecResult: [String: Any] private var appSnapshotResponseDelayNanoseconds: UInt64 = 0 private let resolvedExecutable: CodexCLIExecutableResolver.Resolution? private var started = false @@ -65,7 +66,12 @@ actor FakeCodexAppServerTransport: CodexAppServerTransporting { threadTurnsListErrorMessage: String? = nil, threadTurnsListResult: [String: Any]? = nil, threadTurnsListResultQueue: [[String: Any]] = [], - threadTurnsItemsListResult: [String: Any]? = nil + threadTurnsItemsListResult: [String: Any]? = nil, + commandExecResult: [String: Any] = [ + "exitCode": 0, + "stderr": "", + "stdout": "", + ] ) { self.resolvedExecutable = executableResolution self.threadListResult = threadListResult @@ -79,6 +85,7 @@ actor FakeCodexAppServerTransport: CodexAppServerTransporting { self.threadTurnsListResult = threadTurnsListResult self.threadTurnsListResultQueue = threadTurnsListResultQueue self.threadTurnsItemsListResult = threadTurnsItemsListResult + self.commandExecResult = commandExecResult } func setThreadListResult(_ result: [String: Any]?) { @@ -1134,6 +1141,11 @@ actor FakeCodexAppServerTransport: CodexAppServerTransporting { "nextCursor": "cursor-older-items", ] ) + case "command/exec": + return responsePayload( + id: id, + result: commandExecResult + ) case "turn/start": let turnID = turnStartIDQueue.isEmpty ? "turn-123" : turnStartIDQueue.removeFirst() return responsePayload( diff --git a/Tests/SwiftASBTests/Public/CodexAppServerTests.swift b/Tests/SwiftASBTests/Public/CodexAppServerTests.swift index 8edde4d..eb45565 100644 --- a/Tests/SwiftASBTests/Public/CodexAppServerTests.swift +++ b/Tests/SwiftASBTests/Public/CodexAppServerTests.swift @@ -100,6 +100,58 @@ struct CodexAppServerTests { await client.stop() } + @Test("runs internal commands through command/exec without thread transcript methods") + func runsInternalCommandsThroughCommandExecWithoutThreadTranscriptMethods() async throws { + let transport = FakeCodexAppServerTransport( + commandExecResult: [ + "exitCode": 0, + "stderr": "", + "stdout": "## docs/feature-permission-plan\n", + ] + ) + let client = CodexAppServer(transport: transport) + + try await client.start() + _ = try await client.initialize( + .init( + clientInfo: .init( + name: "SwiftASBTests", + title: "SwiftASB Tests", + version: "0.1.0" + ) + ) + ) + + let result = try await client.executeCommand( + .init( + command: ["git", "status", "--short", "--branch"], + currentDirectoryPath: "/tmp/project", + outputBytesCap: 4096, + timeoutMilliseconds: 5_000 + ) + ) + + #expect(result.exitCode == 0) + #expect(result.stdout == "## docs/feature-permission-plan\n") + #expect(result.stderr == "") + + let methods = await transport.recordedMethods + #expect(methods.contains("command/exec")) + #expect(!methods.contains("thread/start")) + #expect(!methods.contains("turn/start")) + #expect(!methods.contains("thread/turns/items/list")) + + let requestPayload = try #require(await transport.recordedRequestPayload(for: "command/exec")) + let request = try #require(try JSONSerialization.jsonObject(with: requestPayload) as? [String: Any]) + let params = try #require(request["params"] as? [String: Any]) + #expect(params["command"] as? [String] == ["git", "status", "--short", "--branch"]) + #expect(params["cwd"] as? String == "/tmp/project") + #expect(params["permissionProfile"] == nil) + #expect(params["sandboxPolicy"] == nil) + + await client.stop() + } + @Test("lists app-wide models through the public client") func listsAppWideModels() async throws { let transport = FakeCodexAppServerTransport() diff --git a/docs/maintainers/feature-permission-policy-plan.md b/docs/maintainers/feature-permission-policy-plan.md index e1bf383..ca34fac 100644 --- a/docs/maintainers/feature-permission-policy-plan.md +++ b/docs/maintainers/feature-permission-policy-plan.md @@ -257,6 +257,8 @@ it must still surface what changed. ### Slice 1: Policy Types And Descriptors +Status: shipped on `docs/feature-permission-plan`. + - Add public feature-policy value types. - Add built-in category descriptors with names, descriptions, reasons, defaults, sensitivity, and event policy. @@ -265,6 +267,8 @@ it must still surface what changed. ### Slice 2: Command Execution Protocol Surface +Status: shipped on `docs/feature-permission-plan`. + - Promote app-server `command/exec` request/response types through an internal protocol layer. - Keep raw process control internal. From b088350a543ad598d85a19b26f96a62ed084a6f2 Mon Sep 17 00:00:00 2001 From: Gale W Date: Sat, 9 May 2026 15:13:42 -0400 Subject: [PATCH 03/11] docs: add SwiftASB promo audio clip --- README.md | 6 ++++++ docs/media/swiftasb-codex-apps-promo.mp3 | Bin 0 -> 844276 bytes 2 files changed, 6 insertions(+) create mode 100644 docs/media/swiftasb-codex-apps-promo.mp3 diff --git a/README.md b/README.md index 38a03ac..62d0a6a 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,12 @@ SwiftASB helps Swift apps work with the local Codex app-server without making app builders deal with Codex's raw app-server messages directly. +Listen to the SwiftASB Codex apps promo clip: + + + +[Download the promo clip](docs/media/swiftasb-codex-apps-promo.mp3) + ## Table of Contents - [Overview](#overview) diff --git a/docs/media/swiftasb-codex-apps-promo.mp3 b/docs/media/swiftasb-codex-apps-promo.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..3a718e08752e4bac5eeeeae015598381a3f5c975 GIT binary patch literal 844276 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 =5N=fFHB;$ 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

#E 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

r<(-hOX`#-td2V^fgYcl%R#FLr-(TB3X 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

XP3*wVr=G~MNk&=ukAgs7_aNC!rBhFN(rr) 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�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 LG+x+Ok}J^A@58yB!5hK?9+O* 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

%)t>34H~ELt$~81tYB0i%MxWq2rYBw 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�!1T0G%o>^Pa$7BVOjS{KS>`CUE6sq;3}LB5jd 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 literal 0 HcmV?d00001 From 9786fd086cf34742465061b18cd56f8fa38f9a8c Mon Sep 17 00:00:00 2001 From: Gale W Date: Sat, 9 May 2026 15:20:15 -0400 Subject: [PATCH 04/11] workspace: refresh selected git status --- README.md | 2 +- ROADMAP.md | 4 +- .../CodexAppServer+GitObservability.swift | 160 ++++++++++++++++++ .../Public/CodexAppServer+Library.swift | 63 +++++++ Sources/SwiftASB/Public/CodexWorkspace.swift | 100 ++++++++++- .../SwiftASB/SwiftASB.docc/CodexWorkspace.md | 12 ++ .../SwiftUIObservableCompanions.md | 2 + .../Public/CodexAppServerLibraryTests.swift | 99 +++++++++++ .../Public/CodexAppServerTestSupport.swift | 11 +- .../Public/CodexWorkspaceTests.swift | 40 +++++ .../feature-permission-policy-plan.md | 2 + .../v1-public-api-symbol-inventory.md | 6 +- 12 files changed, 493 insertions(+), 8 deletions(-) create mode 100644 Sources/SwiftASB/Public/CodexAppServer+GitObservability.swift diff --git a/README.md b/README.md index 62d0a6a..24f6330 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ For copy-pasteable startup code, open the DocC getting-started guide: Use SwiftASB when an app needs to show what Codex is doing right now, keep recent command and file activity visible, answer interactive requests, or build SwiftUI state around a running Codex turn. -For app-wide sidebars and launchers, `CodexAppServer.makeLibrary()` provides observable stored-thread lists, cwd or repository grouping, stable worktree groups, repository/worktree thread filters, refresh actions, library-local selection state, app-server-owned worktree snapshots, and app-wide model, MCP, and hook diagnostics snapshots. Thread handles can also name, archive, unarchive, compact, and roll back stored threads through thread-scoped methods. +For app-wide sidebars and launchers, `CodexAppServer.makeLibrary()` provides observable stored-thread lists, cwd or repository grouping, stable worktree groups, repository/worktree thread filters, refresh actions, library-local selection state, app-server-owned worktree snapshots, selected-worktree Git status, and app-wide model, MCP, and hook diagnostics snapshots. Thread handles can also name, archive, unarchive, compact, and roll back stored threads through thread-scoped methods. Use `CodexAppServer.fs` when a sandboxed client needs filesystem metadata, directory listings, file bytes, file discovery, fuzzy file lookup, or file-change watches through the Codex app-server instead of reading local disk directly. File-discovery hits include match kind, matched character ranges, and ranking reasons for picker highlighting and result explanations. `CodexWorkspace` carries app-server-owned worktree, Git, workspace permission selection, active permission-profile provenance, and runtime filesystem/network permission facts for started threads and turns. Use `CodexAppServer.config` for effective config reads, and `CodexAppServer.extensions` for app, skill, plugin, and collaboration-mode inventory. diff --git a/ROADMAP.md b/ROADMAP.md index e23ee6f..e6ea57b 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -60,7 +60,7 @@ | App-server filesystem reads and watches | `Partially shipped` | `CodexAppServer.fs` now exposes the `CodexFS` namespace for app-server-routed metadata, directory listing, file-byte reads, bounded file discovery, SwiftASB-owned fuzzy ranking over app-server-returned entries, UI-ready discovery match metadata, and filesystem watch notifications. This gives sandboxed clients a Codex-owned path for basic filesystem facts and picker/search views instead of requiring direct local disk reads. File mutations and repository-root discovery remain separate schema families for later promotion decisions. | | App-server config reads | `Partially shipped` | `CodexAppServer.config` now exposes `CodexConfig` for effective config and requirements reads through the app-server. Effective config stays JSON-shaped for now so SwiftASB does not turn unstable config keys into long-lived public Swift fields too early. | | App-server extension inventory | `Partially shipped` | `CodexAppServer.extensions` now exposes `CodexAppServer.CodexExtensions` for app, skill, plugin, and collaboration-mode inventory. Plugin install/uninstall/upgrade and skills config writes remain unpromoted until their permission and review model is clearer. | -| SwiftASB feature permission policy | `Second slice shipped` | `SwiftASBFeaturePolicy`, `SwiftASBFeatureCategory`, and `SwiftASBHostAccess` now describe feature-category defaults and host access declarations. SwiftASB also has an internal `command/exec` protocol/executor path for future typed Git/GitHub helper intents that runs through app-server sandboxing without creating thread transcript activity. Maintainer planning targets quiet read-only Git/config/extension inventory by default, one-time mutation-category enablement, and human-readable mutation events instead of repeated prompts. See [`docs/maintainers/feature-permission-policy-plan.md`](docs/maintainers/feature-permission-policy-plan.md). | +| SwiftASB feature permission policy | `Third slice shipped` | `SwiftASBFeaturePolicy`, `SwiftASBFeatureCategory`, and `SwiftASBHostAccess` now describe feature-category defaults and host access declarations. SwiftASB also has an internal `command/exec` protocol/executor path for future typed Git/GitHub helper intents, plus `CodexAppServer.Library` selected-worktree Git status refresh through the default-enabled `gitObservability` category. Maintainer planning targets quiet read-only Git/config/extension inventory by default, one-time mutation-category enablement, and human-readable mutation events instead of repeated prompts. See [`docs/maintainers/feature-permission-policy-plan.md`](docs/maintainers/feature-permission-policy-plan.md). | | Thread goals | `Partially shipped` | `CodexThread.readGoal()`, `setGoal(...)`, and `clearGoal()` wrap `thread/goal/get`, `thread/goal/set`, and `thread/goal/clear`, and thread event streams now surface goal updated and cleared notifications. | | Paged turn-history flow | `Shipped` | `listThreadTurns(...)` wraps `thread/turns/list`, returns typed paged turn values, and can now seed the local history cache even before that thread has been loaded locally. | | Typed async thread event stream | `Partially shipped` | `CodexThread.events` now streams `thread/started`, `thread/status/changed`, `thread/archived`, `thread/unarchived`, `thread/name/updated`, `thread/tokenUsage/updated`, `thread/goal/updated`, `thread/goal/cleared`, and `thread/closed`, but broader thread lifecycle coverage is still pending. | @@ -275,7 +275,7 @@ workflow earns them in a later feature release. - [x] Promote sandboxed `command/exec` as the internal execution primitive for typed Git/GitHub helper intents, while keeping unsandboxed `process/spawn` out of permission-sensitive public helpers. -- [ ] Add proactive Git observability refresh to `CodexAppServer.Library` so +- [x] Add proactive Git observability refresh to `CodexAppServer.Library` so selected threads/worktrees hydrate branch, SHA, repository, remote, and status facts when `gitObservability` is enabled. - [ ] Add the trusted Swift repo guidance sync category, starting with diff --git a/Sources/SwiftASB/Public/CodexAppServer+GitObservability.swift b/Sources/SwiftASB/Public/CodexAppServer+GitObservability.swift new file mode 100644 index 0000000..18d1134 --- /dev/null +++ b/Sources/SwiftASB/Public/CodexAppServer+GitObservability.swift @@ -0,0 +1,160 @@ +import Foundation + +extension CodexAppServer { + internal func refreshGitStatus( + for worktree: CodexWorkspace.WorktreeSnapshot + ) async throws -> CodexWorkspace.GitStatusSnapshot? { + let cwd = worktree.currentDirectoryPath.trimmingCharacters(in: .whitespacesAndNewlines) + guard !cwd.isEmpty else { return nil } + + let commandFacts = try await ( + root: gitOutput(["rev-parse", "--show-toplevel"], cwd: cwd), + sha: gitOutput(["rev-parse", "HEAD"], cwd: cwd), + remotes: gitOutput(["remote", "-v"], cwd: cwd), + status: gitOutput(["status", "--porcelain=v1", "--branch"], cwd: cwd) + ) + + let remotes = commandFacts.remotes.map(Self.parseGitRemotes) ?? [] + let status = commandFacts.status.map(Self.parseGitStatusSummary) ?? .init() + let originURL = worktree.repository?.originURL + ?? remotes.first { $0.name == "origin" && $0.purpose == .fetch }?.url + ?? remotes.first { $0.name == "origin" }?.url + let repository = CodexWorkspace.RepositoryInfo( + originURL: originURL, + branch: worktree.repository?.branch ?? status.branch, + sha: worktree.repository?.sha ?? commandFacts.sha + ) + let commandReturnedFacts = commandFacts.root != nil + || commandFacts.sha != nil + || commandFacts.remotes != nil + || commandFacts.status != nil + let source = Self.gitFactSource( + hasAppServerFacts: worktree.hasRepositoryFacts, + hasCommandExecFacts: commandReturnedFacts + ) + + return .init( + worktreeID: worktree.id, + currentDirectoryPath: cwd, + repositoryRootPath: commandFacts.root, + repository: repository, + remotes: remotes, + status: status, + source: source + ) + } + + private func gitOutput(_ arguments: [String], cwd: String) async throws -> String? { + let result = try await executeCommand( + .init( + command: ["git", "-C", cwd] + arguments, + outputBytesCap: 65_536, + timeoutMilliseconds: 5_000 + ) + ) + guard result.exitCode == 0 else { + return nil + } + return CodexWorkspace.RepositoryInfo.normalizedFact(result.stdout) + } + + private static func gitFactSource( + hasAppServerFacts: Bool, + hasCommandExecFacts: Bool + ) -> CodexWorkspace.GitFactSource { + switch (hasAppServerFacts, hasCommandExecFacts) { + case (true, true): + return .appServerAndCommandExec + case (true, false): + return .appServer + case (false, _): + return .commandExec + } + } + + private static func parseGitRemotes(_ output: String) -> [CodexWorkspace.GitRemoteInfo] { + var remotes: [CodexWorkspace.GitRemoteInfo] = [] + var seen: Set = [] + + for line in output.split(whereSeparator: \.isNewline) { + let columns = line.split(whereSeparator: \.isWhitespace) + guard columns.count >= 2 else { continue } + + let name = String(columns[0]) + let url = String(columns[1]) + let purpose = columns.dropFirst(2).first.map(String.init).map(Self.remotePurpose) ?? .unknown + let key = "\(name)||\(url)||\(purpose.rawValue)" + guard seen.insert(key).inserted else { continue } + remotes.append(.init(name: name, url: url, purpose: purpose)) + } + + return remotes + } + + private static func remotePurpose(_ marker: String) -> CodexWorkspace.GitRemoteInfo.Purpose { + switch marker { + case "(fetch)": + return .fetch + case "(push)": + return .push + default: + return .unknown + } + } + + private static func parseGitStatusSummary(_ output: String) -> CodexWorkspace.GitStatusSummary { + let lines = output.split(whereSeparator: \.isNewline).map(String.init) + let branchLine = lines.first { $0.hasPrefix("## ") } + let changedLines = lines.filter { !$0.hasPrefix("## ") && !$0.isEmpty } + let untrackedCount = changedLines.filter { $0.hasPrefix("?? ") }.count + let branchStatus = branchLine.map(parseGitBranchStatus) + + return .init( + branch: branchStatus?.branch, + upstream: branchStatus?.upstream, + aheadCount: branchStatus?.aheadCount, + behindCount: branchStatus?.behindCount, + changedFileCount: changedLines.count, + untrackedFileCount: untrackedCount + ) + } + + private static func parseGitBranchStatus( + _ line: String + ) -> ( + branch: String?, + upstream: String?, + aheadCount: Int?, + behindCount: Int? + ) { + let trimmed = String(line.dropFirst(3)) + let branchAndTracking = trimmed.split(separator: " ", maxSplits: 1).first.map(String.init) ?? trimmed + let split = splitBranchAndUpstream(branchAndTracking) + let branch = CodexWorkspace.RepositoryInfo.normalizedFact(split.branch) + let upstream = CodexWorkspace.RepositoryInfo.normalizedFact(split.upstream) + + return ( + branch: branch == "HEAD" ? nil : branch, + upstream: upstream, + aheadCount: trackingCount(named: "ahead", in: trimmed), + behindCount: trackingCount(named: "behind", in: trimmed) + ) + } + + private static func trackingCount(named name: String, in text: String) -> Int? { + guard let range = text.range(of: "\(name) ") else { return nil } + let suffix = text[range.upperBound...] + let digits = suffix.prefix { $0.isNumber } + return digits.isEmpty ? nil : Int(digits) + } + + private static func splitBranchAndUpstream(_ text: String) -> (branch: String?, upstream: String?) { + guard let range = text.range(of: "...") else { + return (text, nil) + } + return ( + String(text[..? + @ObservationIgnored + private var gitStatusTask: Task? + internal init( appServer: CodexAppServer, configuration: Configuration, @@ -470,11 +487,15 @@ public extension CodexAppServer { self.allThreads = initialThreads self.archivedThreads = [] self.configuredHookListCurrentDirectoryPaths = configuration.hookListCurrentDirectoryPaths + self.featurePolicy = configuration.featurePolicy + self.gitStatusByWorktreeID = [:] self.groups = [] self.groupedBy = configuration.groupedBy self.hookListSnapshot = nil self.lastReconciledAt = nil + self.lastGitStatusReadAt = nil self.lastSnapshotsReadAt = nil + self.latestGitStatusErrorDescription = nil self.latestSnapshotErrorDescription = nil self.latestErrorDescription = nil self.maxPagesPerArchiveState = configuration.maxPagesPerArchiveState @@ -505,6 +526,7 @@ public extension CodexAppServer { eventTask?.cancel() refreshTask?.cancel() snapshotTask?.cancel() + gitStatusTask?.cancel() } public func refresh() async { @@ -633,6 +655,33 @@ public extension CodexAppServer { selectThread(nil) } + public func refreshSelectedGitStatus() async { + guard featurePolicy.mode(for: .gitObservability) != .disabled else { + gitStatusByWorktreeID.removeAll() + latestGitStatusErrorDescription = nil + return + } + guard let worktree = selectedWorktree else { + latestGitStatusErrorDescription = nil + return + } + + do { + let snapshot = try await appServer.refreshGitStatus(for: worktree) + if let snapshot { + gitStatusByWorktreeID[worktree.id] = snapshot + lastGitStatusReadAt = Date() + } else { + gitStatusByWorktreeID.removeValue(forKey: worktree.id) + } + latestGitStatusErrorDescription = nil + } catch is CancellationError { + return + } catch { + latestGitStatusErrorDescription = error.localizedDescription + } + } + public func threads( in worktree: CodexWorkspace.WorktreeSnapshot, includeArchived: Bool = false @@ -718,6 +767,7 @@ public extension CodexAppServer { allThreads = try await appServer.libraryThreadSnapshots(query: query) clearSelectionIfThreadDisappeared() applyVisibleState() + scheduleSelectedGitStatusRefresh() } catch { latestErrorDescription = error.localizedDescription } @@ -741,6 +791,19 @@ public extension CodexAppServer { ) } + private func scheduleSelectedGitStatusRefresh() { + gitStatusTask?.cancel() + + guard selectedThreadID != nil, + featurePolicy.mode(for: .gitObservability) != .disabled else { + return + } + + gitStatusTask = Task { [weak self] in + await self?.refreshSelectedGitStatus() + } + } + private func recordSelection(threadID: String) { selectionSequence += 1 selectionOrderByThreadID[threadID] = selectionSequence diff --git a/Sources/SwiftASB/Public/CodexWorkspace.swift b/Sources/SwiftASB/Public/CodexWorkspace.swift index 0a95ec7..68e23c3 100644 --- a/Sources/SwiftASB/Public/CodexWorkspace.swift +++ b/Sources/SwiftASB/Public/CodexWorkspace.swift @@ -248,7 +248,7 @@ public enum CodexWorkspace { isEmpty ? nil : self } - private static func normalizedFact(_ value: String?) -> String? { + internal static func normalizedFact(_ value: String?) -> String? { guard let trimmed = value?.trimmingCharacters(in: .whitespacesAndNewlines), !trimmed.isEmpty else { return nil @@ -257,6 +257,104 @@ public enum CodexWorkspace { } } + /// Source that produced a Git observability snapshot. + public enum GitFactSource: String, Sendable, Equatable { + /// The snapshot only uses Git facts Codex already attached to thread or worktree metadata. + case appServer + /// The snapshot only uses facts refreshed through sandboxed app-server `command/exec`. + case commandExec + /// The snapshot combines Codex-owned metadata with sandboxed app-server `command/exec` facts. + case appServerAndCommandExec + } + + /// One named Git remote reported by `git remote -v`. + public struct GitRemoteInfo: Sendable, Equatable { + public enum Purpose: String, Sendable, Equatable { + case fetch + case push + case unknown + } + + public let name: String + public let purpose: Purpose + public let url: String + + public init( + name: String, + url: String, + purpose: Purpose = .unknown + ) { + self.name = name + self.url = url + self.purpose = purpose + } + } + + /// Parsed summary from `git status --porcelain=v1 --branch`. + public struct GitStatusSummary: Sendable, Equatable { + public let aheadCount: Int? + public let behindCount: Int? + public let branch: String? + public let changedFileCount: Int + public let untrackedFileCount: Int + public let upstream: String? + + public init( + branch: String? = nil, + upstream: String? = nil, + aheadCount: Int? = nil, + behindCount: Int? = nil, + changedFileCount: Int = 0, + untrackedFileCount: Int = 0 + ) { + self.branch = RepositoryInfo.normalizedFact(branch) + self.upstream = RepositoryInfo.normalizedFact(upstream) + self.aheadCount = aheadCount + self.behindCount = behindCount + self.changedFileCount = max(0, changedFileCount) + self.untrackedFileCount = max(0, untrackedFileCount) + } + + public var isDirty: Bool { + changedFileCount > 0 + } + } + + /// Live Git facts for a selected worktree. + public struct GitStatusSnapshot: Sendable, Equatable, Identifiable { + public let currentDirectoryPath: String + public let id: String + public let remotes: [GitRemoteInfo] + public let repository: RepositoryInfo? + public let repositoryRootPath: String? + public let source: GitFactSource + public let status: GitStatusSummary + public let worktreeID: String + + public init( + worktreeID: String, + currentDirectoryPath: String, + repositoryRootPath: String? = nil, + repository: RepositoryInfo? = nil, + remotes: [GitRemoteInfo] = [], + status: GitStatusSummary = .init(), + source: GitFactSource + ) { + self.worktreeID = worktreeID + self.currentDirectoryPath = currentDirectoryPath + self.repositoryRootPath = RepositoryInfo.normalizedFact(repositoryRootPath) + self.repository = repository?.normalized + self.remotes = remotes + self.status = status + self.source = source + self.id = worktreeID + } + + public var isDirty: Bool { + status.isDirty + } + } + /// Thread-session workspace snapshot built from app-server-owned facts. public struct SessionSnapshot: Sendable, Equatable { public let activePermissionProfile: ActivePermissionProfile? diff --git a/Sources/SwiftASB/SwiftASB.docc/CodexWorkspace.md b/Sources/SwiftASB/SwiftASB.docc/CodexWorkspace.md index c1a802d..81ebc9f 100644 --- a/Sources/SwiftASB/SwiftASB.docc/CodexWorkspace.md +++ b/Sources/SwiftASB/SwiftASB.docc/CodexWorkspace.md @@ -23,6 +23,8 @@ let thread = try await appServer.startThread( Use ``SessionSnapshot`` or the workspace values on ``CodexThread`` when a UI needs to show what Codex actually activated for the session: current directory, Git metadata, instruction sources, legacy sandbox policy, active profile id, and exact filesystem/network permissions. +Use ``GitStatusSnapshot`` through ``CodexAppServer/Library/selectedGitStatus`` when a library UI wants live selected-worktree Git facts. SwiftASB starts from Codex-reported repository metadata, then uses sandboxed app-server `command/exec` for repository root, remotes, and porcelain status details that are not attached to stored thread metadata yet. + ## Topics ### Request Selection @@ -42,3 +44,13 @@ Use ``SessionSnapshot`` or the workspace values on ``CodexThread`` when a UI nee - ``FileSystemPath`` - ``FileSystemSpecialPath`` - ``NetworkPermissions`` + +### Git Observability + +- ``ProjectInfo`` +- ``RepositoryInfo`` +- ``WorktreeSnapshot`` +- ``GitStatusSnapshot`` +- ``GitStatusSummary`` +- ``GitRemoteInfo`` +- ``GitFactSource`` diff --git a/Sources/SwiftASB/SwiftASB.docc/SwiftUIObservableCompanions.md b/Sources/SwiftASB/SwiftASB.docc/SwiftUIObservableCompanions.md index 1995632..f43c1e8 100644 --- a/Sources/SwiftASB/SwiftASB.docc/SwiftUIObservableCompanions.md +++ b/Sources/SwiftASB/SwiftASB.docc/SwiftUIObservableCompanions.md @@ -93,6 +93,8 @@ Use ``CodexAppServer/Library/selectedThreadID`` and ``CodexAppServer/Library/sel Use ``CodexAppServer/Library/worktreeGroups`` when a sidebar needs repository/workspace sections independent of the current visible grouping mode. Use ``CodexAppServer/Library/threads(inWorktreeID:includeArchived:)`` or ``CodexAppServer/Library/threads(inRepositoryOriginURL:includeArchived:)`` when a project browser needs the sorted threads for one Codex-reported worktree or Git origin without reading local disk. +When `gitObservability` is enabled in ``SwiftASBFeaturePolicy``, selecting a library thread refreshes ``CodexAppServer/Library/selectedGitStatus`` for that worktree. The status snapshot combines Codex-reported branch, SHA, and origin metadata with sandboxed app-server `command/exec` facts for repository root, remotes, ahead/behind, and dirty/untracked counts. + Use ``CodexAppServer/Library/refreshAppSnapshots()`` when the same app-wide UI needs model capabilities, MCP server status, and hook diagnostics. Library derives hook `cwd` requests from its stored thread snapshots unless configuration provides explicit hook current-directory paths. Recent companions keep caller-owned UI inputs mutable. For example, views can update selected file or command identifiers and visible item identifiers. SwiftASB uses that information to protect visible or selected payloads while slimming older low-value entries when the resident cache exceeds its budget. diff --git a/Tests/SwiftASBTests/Public/CodexAppServerLibraryTests.swift b/Tests/SwiftASBTests/Public/CodexAppServerLibraryTests.swift index b472617..68bb8b3 100644 --- a/Tests/SwiftASBTests/Public/CodexAppServerLibraryTests.swift +++ b/Tests/SwiftASBTests/Public/CodexAppServerLibraryTests.swift @@ -645,6 +645,93 @@ extension CodexAppServerTests { await client.stop() } + @MainActor + @Test("library refreshes selected worktree Git status through command exec") + func libraryRefreshesSelectedWorktreeGitStatusThroughCommandExec() async throws { + let transport = FakeCodexAppServerTransport( + commandExecResultQueue: [ + commandExecResult(stdout: "/tmp/project\n"), + commandExecResult(stdout: "abcdef1234567890\n"), + commandExecResult( + stdout: """ + origin\thttps://github.com/gaelic-ghost/SwiftASB.git (fetch) + origin\thttps://github.com/gaelic-ghost/SwiftASB.git (push) + upstream\thttps://github.com/openai/codex.git (fetch) + + """ + ), + commandExecResult( + stdout: """ + ## docs/feature-permission-plan...origin/docs/feature-permission-plan [ahead 1, behind 2] + M Sources/SwiftASB/Public/CodexWorkspace.swift + ?? docs/media/swiftasb-codex-apps-promo.mp3 + + """ + ), + ] + ) + let client = CodexAppServer(transport: transport) + + try await client.start() + _ = try await client.initialize( + .init( + clientInfo: .init( + name: "SwiftASBTests", + title: "SwiftASB Tests", + version: "0.1.0" + ) + ) + ) + _ = try await client.startThread( + .init( + currentDirectoryPath: "/tmp/project", + ephemeral: false + ) + ) + + let library = try await client.makeLibrary( + configuration: .init( + pageSize: 20, + reconcilesOnCreation: false, + loadsAppSnapshotsOnCreation: false + ) + ) + library.selectThread("thread-123") + try await waitForCondition { + await MainActor.run { + library.selectedGitStatus != nil + } + } + + let status = try #require(library.selectedGitStatus) + #expect(status.currentDirectoryPath == "/tmp/project") + #expect(status.repositoryRootPath == "/tmp/project") + #expect(status.repository?.originURL == "https://github.com/gaelic-ghost/SwiftASB.git") + #expect(status.repository?.branch == "docs/feature-permission-plan") + #expect(status.repository?.shortSHA == "abcdef123456") + #expect(status.remotes.count == 3) + #expect(status.status.upstream == "origin/docs/feature-permission-plan") + #expect(status.status.aheadCount == 1) + #expect(status.status.behindCount == 2) + #expect(status.status.changedFileCount == 2) + #expect(status.status.untrackedFileCount == 1) + #expect(status.source == .commandExec) + #expect(library.latestGitStatusErrorDescription == nil) + + let commandPayloads = await transport.requestPayloads(for: "command/exec") + #expect(commandPayloads.count == 4) + let firstCommand = try decodedJSONObject(from: commandPayloads[0]) + #expect(value(at: ["params", "command"], in: firstCommand) as? [String] == [ + "git", + "-C", + "/tmp/project", + "rev-parse", + "--show-toplevel", + ]) + + await client.stop() + } + @Test("thread list query descriptors provide common list shapes") func threadListQueryDescriptorsProvideCommonListShapes() { let projectQuery = CodexAppServer.ThreadListQD @@ -764,6 +851,18 @@ private func decodedJSONObject(from data: Data) throws -> [String: Any] { try #require(JSONSerialization.jsonObject(with: data) as? [String: Any]) } +private func commandExecResult( + exitCode: Int = 0, + stdout: String, + stderr: String = "" +) -> [String: Any] { + [ + "exitCode": exitCode, + "stderr": stderr, + "stdout": stdout, + ] +} + private func value( at path: [String], in object: [String: Any] diff --git a/Tests/SwiftASBTests/Public/CodexAppServerTestSupport.swift b/Tests/SwiftASBTests/Public/CodexAppServerTestSupport.swift index b13d915..d9fa105 100644 --- a/Tests/SwiftASBTests/Public/CodexAppServerTestSupport.swift +++ b/Tests/SwiftASBTests/Public/CodexAppServerTestSupport.swift @@ -48,6 +48,7 @@ actor FakeCodexAppServerTransport: CodexAppServerTransporting { private var threadTurnsListResultQueue: [[String: Any]] private var threadTurnsItemsListResult: [String: Any]? private var commandExecResult: [String: Any] + private var commandExecResultQueue: [[String: Any]] private var appSnapshotResponseDelayNanoseconds: UInt64 = 0 private let resolvedExecutable: CodexCLIExecutableResolver.Resolution? private var started = false @@ -71,7 +72,8 @@ actor FakeCodexAppServerTransport: CodexAppServerTransporting { "exitCode": 0, "stderr": "", "stdout": "", - ] + ], + commandExecResultQueue: [[String: Any]] = [] ) { self.resolvedExecutable = executableResolution self.threadListResult = threadListResult @@ -86,6 +88,7 @@ actor FakeCodexAppServerTransport: CodexAppServerTransporting { self.threadTurnsListResultQueue = threadTurnsListResultQueue self.threadTurnsItemsListResult = threadTurnsItemsListResult self.commandExecResult = commandExecResult + self.commandExecResultQueue = commandExecResultQueue } func setThreadListResult(_ result: [String: Any]?) { @@ -1142,6 +1145,12 @@ actor FakeCodexAppServerTransport: CodexAppServerTransporting { ] ) case "command/exec": + if !commandExecResultQueue.isEmpty { + return responsePayload( + id: id, + result: commandExecResultQueue.removeFirst() + ) + } return responsePayload( id: id, result: commandExecResult diff --git a/Tests/SwiftASBTests/Public/CodexWorkspaceTests.swift b/Tests/SwiftASBTests/Public/CodexWorkspaceTests.swift index 7c9dfd3..75d5634 100644 --- a/Tests/SwiftASBTests/Public/CodexWorkspaceTests.swift +++ b/Tests/SwiftASBTests/Public/CodexWorkspaceTests.swift @@ -54,4 +54,44 @@ struct CodexWorkspaceTests { #expect(snapshot.repository == nil) #expect(!snapshot.hasRepositoryFacts) } + + @Test("Git status snapshot preserves root remotes and dirty summary") + func gitStatusSnapshotPreservesRootRemotesAndDirtySummary() { + let snapshot = CodexWorkspace.GitStatusSnapshot( + worktreeID: "https://github.com/gaelic-ghost/SwiftASB.git", + currentDirectoryPath: "/tmp/SwiftASB", + repositoryRootPath: "/tmp/SwiftASB", + repository: .init( + originURL: "https://github.com/gaelic-ghost/SwiftASB.git", + branch: "docs/feature-permission-plan", + sha: "abcdef1234567890" + ), + remotes: [ + .init( + name: "origin", + url: "https://github.com/gaelic-ghost/SwiftASB.git", + purpose: .fetch + ), + ], + status: .init( + branch: "docs/feature-permission-plan", + upstream: "origin/docs/feature-permission-plan", + aheadCount: 1, + changedFileCount: 2, + untrackedFileCount: 1 + ), + source: .appServerAndCommandExec + ) + + #expect(snapshot.id == "https://github.com/gaelic-ghost/SwiftASB.git") + #expect(snapshot.repositoryRootPath == "/tmp/SwiftASB") + #expect(snapshot.repository?.shortSHA == "abcdef123456") + #expect(snapshot.remotes.map(\.name) == ["origin"]) + #expect(snapshot.status.upstream == "origin/docs/feature-permission-plan") + #expect(snapshot.status.aheadCount == 1) + #expect(snapshot.status.changedFileCount == 2) + #expect(snapshot.status.untrackedFileCount == 1) + #expect(snapshot.isDirty) + #expect(snapshot.source == .appServerAndCommandExec) + } } diff --git a/docs/maintainers/feature-permission-policy-plan.md b/docs/maintainers/feature-permission-policy-plan.md index ca34fac..738b56f 100644 --- a/docs/maintainers/feature-permission-policy-plan.md +++ b/docs/maintainers/feature-permission-policy-plan.md @@ -280,6 +280,8 @@ Status: shipped on `docs/feature-permission-plan`. ### Slice 3: Git Observability +Status: shipped on `docs/feature-permission-plan`. + - Add typed Git fact intents backed by app-server facts first and sandboxed `command/exec` fallback second. - Hydrate `CodexWorkspace.WorktreeSnapshot` or a sibling Git-status snapshot diff --git a/docs/maintainers/v1-public-api-symbol-inventory.md b/docs/maintainers/v1-public-api-symbol-inventory.md index f8c263c..9b14ed3 100644 --- a/docs/maintainers/v1-public-api-symbol-inventory.md +++ b/docs/maintainers/v1-public-api-symbol-inventory.md @@ -767,7 +767,7 @@ The 2026-05-06 app-server schema promotion added several hand-owned public names - `CodexThread.RecentFilesQD` and `CodexThread.RecentCommandsQD` describe repeatable recent-activity companion startup intent. - `CodexAppServer.Library.GroupedBy.repository` groups app-wide library snapshots by `CodexWorkspace.ProjectInfo` identity: app-server Git origin metadata with cwd fallback. - `CodexAppServer.Library` exposes stable worktree groups, selected worktree/repository context, and sorted repository/worktree thread filters for sidebar and project-browser UIs independent of the caller-selected visible grouping mode. -- `CodexWorkspace` owns app-server-owned permission selections, runtime workspace permission facts, project identity, and worktree snapshots: `PermissionSelection`, `PermissionSelectionModification`, `ActivePermissionProfile`, `ActivePermissionModification`, `PermissionProfile`, `FileSystemPermissions`, `FileSystemSandboxEntry`, `FileSystemAccessMode`, `FileSystemPath`, `FileSystemSpecialPath`, `NetworkPermissions`, `ProjectInfo`, `RepositoryInfo`, `SessionSnapshot`, and `WorktreeSnapshot`. +- `CodexWorkspace` owns app-server-owned permission selections, runtime workspace permission facts, project identity, worktree snapshots, and selected-worktree Git observability values: `PermissionSelection`, `PermissionSelectionModification`, `ActivePermissionProfile`, `ActivePermissionModification`, `PermissionProfile`, `FileSystemPermissions`, `FileSystemSandboxEntry`, `FileSystemAccessMode`, `FileSystemPath`, `FileSystemSpecialPath`, `NetworkPermissions`, `ProjectInfo`, `RepositoryInfo`, `SessionSnapshot`, `WorktreeSnapshot`, `GitStatusSnapshot`, `GitStatusSummary`, `GitRemoteInfo`, and `GitFactSource`. - `CodexAppServer.ThreadStartRequest`, `ThreadResumeRequest`, `ThreadForkRequest`, `TurnStartRequest`, `CodexThread.TurnStartRequest`, and `CodexThread.startTextTurn(...)` now accept optional `CodexWorkspace.PermissionSelection` values. - `CodexAppServer.ThreadSession` and `CodexThread` now expose active permission-profile provenance, runtime permission facts, app-server-owned project identity, app-server-owned worktree snapshots, and a `CodexWorkspace.SessionSnapshot`. - `CodexAppServer.ThreadInfo` and `CodexAppServer.Library.ThreadSnapshot` now expose `CodexAppServer.ThreadSource` so launcher UIs can badge CLI, app-server, editor, custom, and sub-agent threads without reading generated wire values. @@ -779,7 +779,7 @@ The 2026-05-06 app-server schema promotion added several hand-owned public names - `Sources/SwiftASB/Public/CodexAppServer+CodexExtensions.swift`: 113 public properties - `Sources/SwiftASB/Public/CodexAppServer+Compatibility.swift`: 10 public properties - `Sources/SwiftASB/Public/CodexAppServer+Hooks.swift`: 32 public properties -- `Sources/SwiftASB/Public/CodexAppServer+Library.swift`: 61 public properties +- `Sources/SwiftASB/Public/CodexAppServer+Library.swift`: 66 public properties - `Sources/SwiftASB/Public/CodexAppServer+LoadedThreads.swift`: 4 public properties - `Sources/SwiftASB/Public/CodexAppServer+MCP.swift`: 43 public properties - `Sources/SwiftASB/Public/CodexAppServer+Models.swift`: 23 public properties @@ -797,5 +797,5 @@ The 2026-05-06 app-server schema promotion added several hand-owned public names - `Sources/SwiftASB/Public/CodexThread+RecentTurns.swift`: 54 public properties - `Sources/SwiftASB/Public/CodexThread.swift`: 71 public properties - `Sources/SwiftASB/Public/CodexTurnHandle.swift`: 108 public properties -- `Sources/SwiftASB/Public/CodexWorkspace.swift`: 44 public properties +- `Sources/SwiftASB/Public/CodexWorkspace.swift`: 63 public properties - `Sources/SwiftASB/Public/SwiftASBFeaturePolicy.swift`: 13 public properties From a3a53cbec4d5eb3ea1aca95c87336025119a66e8 Mon Sep 17 00:00:00 2001 From: Gale W Date: Sat, 9 May 2026 15:35:58 -0400 Subject: [PATCH 05/11] runtime: add feature operation event stream --- ROADMAP.md | 8 +- Sources/SwiftASB/Public/CodexAppServer.swift | 61 ++++++++++++ .../SwiftASBFeatureOperationEvent.swift | 98 +++++++++++++++++++ .../SwiftASB/SwiftASB.docc/CodexAppServer.md | 4 + .../SwiftASB.docc/FeaturePermissionPolicy.md | 8 ++ Sources/SwiftASB/SwiftASB.docc/SwiftASB.md | 2 + .../Public/CodexAppServerTests.swift | 82 ++++++++++++++++ .../SwiftASBFeatureOperationEventTests.swift | 55 +++++++++++ .../feature-permission-policy-plan.md | 10 +- .../v1-public-api-symbol-inventory.md | 2 + 10 files changed, 324 insertions(+), 6 deletions(-) create mode 100644 Sources/SwiftASB/Public/SwiftASBFeatureOperationEvent.swift create mode 100644 Tests/SwiftASBTests/Public/SwiftASBFeatureOperationEventTests.swift diff --git a/ROADMAP.md b/ROADMAP.md index e6ea57b..635d440 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -60,7 +60,7 @@ | App-server filesystem reads and watches | `Partially shipped` | `CodexAppServer.fs` now exposes the `CodexFS` namespace for app-server-routed metadata, directory listing, file-byte reads, bounded file discovery, SwiftASB-owned fuzzy ranking over app-server-returned entries, UI-ready discovery match metadata, and filesystem watch notifications. This gives sandboxed clients a Codex-owned path for basic filesystem facts and picker/search views instead of requiring direct local disk reads. File mutations and repository-root discovery remain separate schema families for later promotion decisions. | | App-server config reads | `Partially shipped` | `CodexAppServer.config` now exposes `CodexConfig` for effective config and requirements reads through the app-server. Effective config stays JSON-shaped for now so SwiftASB does not turn unstable config keys into long-lived public Swift fields too early. | | App-server extension inventory | `Partially shipped` | `CodexAppServer.extensions` now exposes `CodexAppServer.CodexExtensions` for app, skill, plugin, and collaboration-mode inventory. Plugin install/uninstall/upgrade and skills config writes remain unpromoted until their permission and review model is clearer. | -| SwiftASB feature permission policy | `Third slice shipped` | `SwiftASBFeaturePolicy`, `SwiftASBFeatureCategory`, and `SwiftASBHostAccess` now describe feature-category defaults and host access declarations. SwiftASB also has an internal `command/exec` protocol/executor path for future typed Git/GitHub helper intents, plus `CodexAppServer.Library` selected-worktree Git status refresh through the default-enabled `gitObservability` category. Maintainer planning targets quiet read-only Git/config/extension inventory by default, one-time mutation-category enablement, and human-readable mutation events instead of repeated prompts. See [`docs/maintainers/feature-permission-policy-plan.md`](docs/maintainers/feature-permission-policy-plan.md). | +| SwiftASB feature permission policy | `Fourth slice shipped` | `SwiftASBFeaturePolicy`, `SwiftASBFeatureCategory`, and `SwiftASBHostAccess` now describe feature-category defaults and host access declarations. SwiftASB also has an internal `command/exec` protocol/executor path for future typed Git/GitHub helper intents, `CodexAppServer.Library` selected-worktree Git status refresh through the default-enabled `gitObservability` category, and `CodexAppServer.featureOperationEvents()` for human-readable SwiftASB-owned mutation records. Maintainer planning targets quiet read-only Git/config/extension inventory by default, one-time mutation-category enablement, and human-readable mutation events instead of repeated prompts. See [`docs/maintainers/feature-permission-policy-plan.md`](docs/maintainers/feature-permission-policy-plan.md). | | Thread goals | `Partially shipped` | `CodexThread.readGoal()`, `setGoal(...)`, and `clearGoal()` wrap `thread/goal/get`, `thread/goal/set`, and `thread/goal/clear`, and thread event streams now surface goal updated and cleared notifications. | | Paged turn-history flow | `Shipped` | `listThreadTurns(...)` wraps `thread/turns/list`, returns typed paged turn values, and can now seed the local history cache even before that thread has been loaded locally. | | Typed async thread event stream | `Partially shipped` | `CodexThread.events` now streams `thread/started`, `thread/status/changed`, `thread/archived`, `thread/unarchived`, `thread/name/updated`, `thread/tokenUsage/updated`, `thread/goal/updated`, `thread/goal/cleared`, and `thread/closed`, but broader thread lifecycle coverage is still pending. | @@ -270,8 +270,10 @@ workflow earns them in a later feature release. `RecentCommands` separate for v1. - [x] Add SwiftASB feature-policy descriptors, read-only defaults, and host-access declarations. -- [ ] Implement mutation-category enablement checks and human-readable mutation - events for SwiftASB-owned write actions. +- [x] Add an app-wide stream and public event value for human-readable + SwiftASB-owned mutation records. +- [ ] Wire mutation-category enablement checks into concrete SwiftASB-owned + write actions and emit operation events from those actions. - [x] Promote sandboxed `command/exec` as the internal execution primitive for typed Git/GitHub helper intents, while keeping unsandboxed `process/spawn` out of permission-sensitive public helpers. diff --git a/Sources/SwiftASB/Public/CodexAppServer.swift b/Sources/SwiftASB/Public/CodexAppServer.swift index c574fe2..2bf6a45 100644 --- a/Sources/SwiftASB/Public/CodexAppServer.swift +++ b/Sources/SwiftASB/Public/CodexAppServer.swift @@ -99,12 +99,14 @@ public actor CodexAppServer { private var threadEventContinuations: [String: [UUID: AsyncThrowingStream.Continuation]] = [:] private var diagnosticEventContinuations: [UUID: AsyncThrowingStream.Continuation] = [:] private var libraryEventContinuations: [UUID: AsyncStream.Continuation] = [:] + private var featureOperationEventContinuations: [UUID: AsyncStream.Continuation] = [:] private var fsChangeContinuations: [String: [UUID: AsyncStream.Continuation]] = [:] private var threadObservableActivityContinuations: [String: [UUID: AsyncStream.Continuation]] = [:] private var threadCommandDeltaContinuations: [String: [UUID: AsyncStream.Continuation]] = [:] private var threadFileDeltaContinuations: [String: [UUID: AsyncStream.Continuation]] = [:] private var bufferedThreadEvents: [String: [CodexThreadEvent]] = [:] private var bufferedDiagnosticEvents: [CodexDiagnosticEvent] = [] + private var bufferedFeatureOperationEvents: [SwiftASBFeatureOperationEvent] = [] private var bufferedTerminalThreadEvents: [String: CodexThreadEvent] = [:] private var threadTurnEventContinuations: [String: [UUID: AsyncThrowingStream.Continuation]] = [:] private var turnEventContinuations: [String: [UUID: AsyncThrowingStream.Continuation]] = [:] @@ -191,6 +193,7 @@ public actor CodexAppServer { finishAllThreadEventStreams(throwing: nil) finishAllDiagnosticEventStreams(throwing: nil) finishAllLibraryEventStreams() + finishAllFeatureOperationEventStreams() finishAllFSChangeStreams() finishAllThreadObservableActivityStreams() finishAllThreadCommandDeltaStreams() @@ -205,6 +208,7 @@ public actor CodexAppServer { turnThreadIDs.removeAll() bufferedThreadEvents.removeAll() bufferedDiagnosticEvents.removeAll() + bufferedFeatureOperationEvents.removeAll() bufferedTurnEvents.removeAll() bufferedTerminalThreadEvents.removeAll() bufferedTerminalTurnEvents.removeAll() @@ -243,6 +247,17 @@ public actor CodexAppServer { makeDiagnosticEventStream() } + /// Subscribes to SwiftASB-owned feature-operation events. + /// + /// Feature-operation events are app-wide, human-readable records for + /// SwiftASB convenience operations such as future repo-guidance sync, + /// extension maintenance, and typed Git actions. Routine read-only + /// refreshes do not emit events. The stream finishes normally when the + /// app-server is stopped through SwiftASB. + public func featureOperationEvents() -> AsyncStream { + makeFeatureOperationEventStream() + } + /// Performs the app-server initialize handshake. /// /// Call this once after `start()`. SwiftASB sends the app-server's required @@ -1609,6 +1624,21 @@ public actor CodexAppServer { } } + internal func publishFeatureOperationEvent(_ event: SwiftASBFeatureOperationEvent) { + bufferedFeatureOperationEvents.append(event) + if bufferedFeatureOperationEvents.count > 100 { + bufferedFeatureOperationEvents.removeFirst(bufferedFeatureOperationEvents.count - 100) + } + + guard !featureOperationEventContinuations.isEmpty else { + return + } + + for continuation in featureOperationEventContinuations.values { + continuation.yield(event) + } + } + internal func fsChangeStream(watchID: String) -> AsyncStream { let streamID = UUID() @@ -2913,6 +2943,24 @@ public actor CodexAppServer { } } + private func makeFeatureOperationEventStream() -> AsyncStream { + let streamID = UUID() + + return AsyncStream { continuation in + featureOperationEventContinuations[streamID] = continuation + + for event in bufferedFeatureOperationEvents { + continuation.yield(event) + } + + continuation.onTermination = { _ in + Task { + await self.removeFeatureOperationEventContinuation(streamID: streamID) + } + } + } + } + private func makeTurnEventStream( turnID: String ) -> AsyncThrowingStream { @@ -3010,6 +3058,10 @@ public actor CodexAppServer { libraryEventContinuations.removeValue(forKey: streamID) } + private func removeFeatureOperationEventContinuation(streamID: UUID) { + featureOperationEventContinuations.removeValue(forKey: streamID) + } + private func removeFSChangeContinuation(streamID: UUID, watchID: String) { guard var continuations = fsChangeContinuations[watchID] else { return } continuations.removeValue(forKey: streamID) @@ -3276,6 +3328,15 @@ public actor CodexAppServer { } } + private func finishAllFeatureOperationEventStreams() { + let activeContinuations = featureOperationEventContinuations.values + featureOperationEventContinuations.removeAll() + + for continuation in activeContinuations { + continuation.finish() + } + } + private func finishAllFSChangeStreams() { let activeContinuations = fsChangeContinuations.values.flatMap(\.values) fsChangeContinuations.removeAll() diff --git a/Sources/SwiftASB/Public/SwiftASBFeatureOperationEvent.swift b/Sources/SwiftASB/Public/SwiftASBFeatureOperationEvent.swift new file mode 100644 index 0000000..f4d5a45 --- /dev/null +++ b/Sources/SwiftASB/Public/SwiftASBFeatureOperationEvent.swift @@ -0,0 +1,98 @@ +import Foundation + +/// A human-readable record of a SwiftASB-owned feature operation. +/// +/// SwiftASB emits these events for feature-category operations that can mutate +/// local state. Routine read-only refreshes stay quiet. +public struct SwiftASBFeatureOperationEvent: Sendable, Equatable, Identifiable { + public let id: String + public let categoryID: SwiftASBFeatureCategory.ID + public let operationID: String + public let title: String + public let summary: String + public let reason: String + public let startedAt: Date + public let completedAt: Date? + public let affectedPaths: [String] + public let commands: [Command] + public let appServerMethod: String? + public let intentKind: String? + public let status: Status + public let rollback: Rollback + public let diagnosticText: String? + + init( + categoryID: SwiftASBFeatureCategory.ID, + operationID: String, + title: String, + summary: String, + reason: String, + startedAt: Date, + completedAt: Date? = nil, + affectedPaths: [String] = [], + commands: [Command] = [], + appServerMethod: String? = nil, + intentKind: String? = nil, + status: Status, + rollback: Rollback = .unavailable, + diagnosticText: String? = nil + ) { + self.id = operationID + self.categoryID = categoryID + self.operationID = operationID + self.title = title + self.summary = summary + self.reason = reason + self.startedAt = startedAt + self.completedAt = completedAt + self.affectedPaths = affectedPaths + self.commands = commands + self.appServerMethod = appServerMethod + self.intentKind = intentKind + self.status = status + self.rollback = rollback + self.diagnosticText = diagnosticText + } +} + +extension SwiftASBFeatureOperationEvent { + /// The current result state for a feature operation. + public enum Status: String, Sendable, Equatable { + case started, succeeded, failed, cancelled, skipped + } + + /// One command SwiftASB ran as part of a feature operation. + public struct Command: Sendable, Equatable { + public let argv: [String] + public let currentDirectoryPath: String? + + init( + argv: [String], + currentDirectoryPath: String? = nil + ) { + self.argv = argv + self.currentDirectoryPath = currentDirectoryPath + } + } + + /// Rollback metadata for a feature operation. + public struct Rollback: Sendable, Equatable { + public let isAvailable: Bool + public let handle: String? + public let summary: String? + + init( + isAvailable: Bool, + handle: String? = nil, + summary: String? = nil + ) { + self.isAvailable = isAvailable + self.handle = handle + self.summary = summary + } + + static var unavailable: Self { + .init(isAvailable: false) + } + } +} diff --git a/Sources/SwiftASB/SwiftASB.docc/CodexAppServer.md b/Sources/SwiftASB/SwiftASB.docc/CodexAppServer.md index 86d7a5b..8fb483d 100644 --- a/Sources/SwiftASB/SwiftASB.docc/CodexAppServer.md +++ b/Sources/SwiftASB/SwiftASB.docc/CodexAppServer.md @@ -35,6 +35,8 @@ Use ``cliExecutableDiagnostics()`` when a UI or command-line tool needs to expla Use ``diagnosticEvents()`` to observe passive runtime diagnostics that are not control requests. These events let clients show or log warnings, guardian warnings, config warnings, deprecation notices, MCP-server status changes, remote-control status changes, model reroutes, and model verification results without exposing generated wire payloads. +Use ``featureOperationEvents()`` to observe human-readable SwiftASB feature-operation records for enabled mutation categories. Routine read-only refreshes stay quiet; writes and maintenance actions report what changed, why SwiftASB changed it, where it changed, and whether rollback is available. + ## App-Wide Capabilities Use ``listModels(_:)``, ``listMcpServerStatuses(_:)``, ``readMcpResource(_:)``, and ``listHooks(_:)`` for connection-wide snapshots. They do not belong to a single thread because they describe the app-server's current model catalog, MCP server surface, MCP resource contents, and configured hook diagnostics. @@ -76,6 +78,8 @@ Set ``ThreadResumeRequest/excludeTurns`` or ``ThreadForkRequest/excludeTurns`` w - ``CLIExecutableDiagnostics`` - ``diagnosticEvents()`` - ``CodexDiagnosticEvent`` +- ``featureOperationEvents()`` +- ``SwiftASBFeatureOperationEvent`` ### Startup diff --git a/Sources/SwiftASB/SwiftASB.docc/FeaturePermissionPolicy.md b/Sources/SwiftASB/SwiftASB.docc/FeaturePermissionPolicy.md index a9d922c..1e96900 100644 --- a/Sources/SwiftASB/SwiftASB.docc/FeaturePermissionPolicy.md +++ b/Sources/SwiftASB/SwiftASB.docc/FeaturePermissionPolicy.md @@ -13,6 +13,13 @@ Read-only and inventory categories are available by default. Mutation categories are disabled until the consuming app enables them, and enabled mutations should emit human-readable operation events as those surfaces land. +Use ``CodexAppServer/featureOperationEvents()`` to observe those mutation +records. Each ``SwiftASBFeatureOperationEvent`` carries the category id, stable +operation id, title, summary, reason, timing, affected paths, commands, +app-server method or SwiftASB intent kind, result status, rollback metadata, and +diagnostic text when a feature operation fails. Routine read-only refreshes such +as selected-worktree Git status hydration stay quiet. + The initial built-in categories are: - ``SwiftASBFeatureCategory/ID/gitObservability`` @@ -38,3 +45,4 @@ through a user-selected directory or security-scoped bookmark. - ``SwiftASBFeatureSensitivity`` - ``SwiftASBFeatureEventPolicy`` - ``SwiftASBHostAccess`` +- ``SwiftASBFeatureOperationEvent`` diff --git a/Sources/SwiftASB/SwiftASB.docc/SwiftASB.md b/Sources/SwiftASB/SwiftASB.docc/SwiftASB.md index 908c48c..fc513a9 100644 --- a/Sources/SwiftASB/SwiftASB.docc/SwiftASB.md +++ b/Sources/SwiftASB/SwiftASB.docc/SwiftASB.md @@ -15,6 +15,7 @@ The public surface has three main handles: - ``CodexConfig`` owns app-server-routed configuration reads for sandboxed clients. - ``CodexAppServer/CodexExtensions`` owns app, skill, plugin, and collaboration-mode inventory. - ``SwiftASBFeaturePolicy`` owns SwiftASB convenience-feature categories, defaults, and host-access declarations. +- ``SwiftASBFeatureOperationEvent`` reports SwiftASB-owned mutation operations in human-readable form. - ``CodexThread`` owns a single conversation thread, including new turns, thread-management actions, thread event streams, local history windows, and thread-scoped observable companions. - ``CodexTurnHandle`` owns one active turn, including turn events, steering, interruption, server-request responses, and an observable current-state minimap. @@ -44,6 +45,7 @@ Generated Codex wire types remain internal scaffolding. Public callers should us - ``CodexAppServer/CodexExtensions`` - ``SwiftASBFeaturePolicy`` - ``SwiftASBFeatureCategory`` +- ``SwiftASBFeatureOperationEvent`` - ``CodexThread`` - ``CodexTurnHandle`` diff --git a/Tests/SwiftASBTests/Public/CodexAppServerTests.swift b/Tests/SwiftASBTests/Public/CodexAppServerTests.swift index eb45565..c7c5776 100644 --- a/Tests/SwiftASBTests/Public/CodexAppServerTests.swift +++ b/Tests/SwiftASBTests/Public/CodexAppServerTests.swift @@ -100,6 +100,88 @@ struct CodexAppServerTests { await client.stop() } + @Test("streams SwiftASB feature operation events") + func streamsSwiftASBFeatureOperationEvents() async throws { + let client = CodexAppServer(transport: FakeCodexAppServerTransport()) + let stream = await client.featureOperationEvents() + let nextEventTask = Task { + var iterator = stream.makeAsyncIterator() + return await iterator.next() + } + + let event = SwiftASBFeatureOperationEvent( + categoryID: .extensionMaintenance, + operationID: "plugin-upgrade-1", + title: "Upgrade installed plugin", + summary: "Upgraded an already-installed plugin.", + reason: "Extension maintenance is enabled by the host app.", + startedAt: Date(timeIntervalSince1970: 1_700_000_000), + completedAt: Date(timeIntervalSince1970: 1_700_000_001), + affectedPaths: ["/Users/example/.codex/plugins/cache/socket/example"], + commands: [ + .init( + argv: ["codex", "plugin", "upgrade", "example"], + currentDirectoryPath: "/Users/example" + ), + ], + appServerMethod: "extension/plugin/upgrade", + intentKind: "extensionMaintenance", + status: .succeeded + ) + + await client.publishFeatureOperationEvent(event) + + let receivedEvent = try await withThrowingTaskGroup( + of: SwiftASBFeatureOperationEvent?.self + ) { group in + group.addTask { + await nextEventTask.value + } + group.addTask { + try await Task.sleep(nanoseconds: 1_000_000_000) + throw TimeoutError() + } + + let result = try await group.next() + group.cancelAll() + return try #require(result) + } + + #expect(receivedEvent == event) + + await client.stop() + } + + @Test("replays buffered feature operation events to later subscribers") + func replaysBufferedFeatureOperationEventsToLaterSubscribers() async throws { + let client = CodexAppServer(transport: FakeCodexAppServerTransport()) + let event = SwiftASBFeatureOperationEvent( + categoryID: .gitActions, + operationID: "branch-create-1", + title: "Create Git branch", + summary: "Created a feature branch.", + reason: "Git actions are enabled by the host app.", + startedAt: Date(timeIntervalSince1970: 1_700_000_000), + completedAt: Date(timeIntervalSince1970: 1_700_000_001), + commands: [ + .init(argv: ["git", "switch", "-c", "docs/example"]) + ], + appServerMethod: "command/exec", + intentKind: "gitBranchCreate", + status: .succeeded + ) + + await client.publishFeatureOperationEvent(event) + + let replayStream = await client.featureOperationEvents() + var iterator = replayStream.makeAsyncIterator() + let receivedEvent = await iterator.next() + + #expect(receivedEvent == event) + + await client.stop() + } + @Test("runs internal commands through command/exec without thread transcript methods") func runsInternalCommandsThroughCommandExecWithoutThreadTranscriptMethods() async throws { let transport = FakeCodexAppServerTransport( diff --git a/Tests/SwiftASBTests/Public/SwiftASBFeatureOperationEventTests.swift b/Tests/SwiftASBTests/Public/SwiftASBFeatureOperationEventTests.swift new file mode 100644 index 0000000..e53de38 --- /dev/null +++ b/Tests/SwiftASBTests/Public/SwiftASBFeatureOperationEventTests.swift @@ -0,0 +1,55 @@ +import Foundation +import Testing +@testable import SwiftASB + +@Suite("SwiftASB feature operation events") +struct SwiftASBFeatureOperationEventTests { + @Test("feature operation event carries mutation metadata") + func featureOperationEventCarriesMutationMetadata() { + let startedAt = Date(timeIntervalSince1970: 1_700_000_000) + let completedAt = Date(timeIntervalSince1970: 1_700_000_003) + let event = SwiftASBFeatureOperationEvent( + categoryID: .swiftRepoGuidanceSync, + operationID: "guidance-sync-123", + title: "Sync Swift guidance", + summary: "Updated repo guidance files for a Swift package.", + reason: "The host enabled trusted Swift repo guidance sync.", + startedAt: startedAt, + completedAt: completedAt, + affectedPaths: ["AGENTS.md", "CONTRIBUTING.md"], + commands: [ + .init( + argv: ["git", "status", "--short"], + currentDirectoryPath: "/tmp/project" + ), + ], + appServerMethod: "command/exec", + intentKind: "swiftRepoGuidanceSync", + status: .succeeded, + rollback: .init( + isAvailable: true, + handle: "swift-guidance-sync:guidance-sync-123", + summary: "Restore the touched guidance files from the pre-sync snapshot." + ), + diagnosticText: nil + ) + + #expect(event.id == "guidance-sync-123") + #expect(event.categoryID == .swiftRepoGuidanceSync) + #expect(event.operationID == "guidance-sync-123") + #expect(event.title == "Sync Swift guidance") + #expect(event.summary == "Updated repo guidance files for a Swift package.") + #expect(event.reason == "The host enabled trusted Swift repo guidance sync.") + #expect(event.startedAt == startedAt) + #expect(event.completedAt == completedAt) + #expect(event.affectedPaths == ["AGENTS.md", "CONTRIBUTING.md"]) + #expect(event.commands[0].argv == ["git", "status", "--short"]) + #expect(event.commands[0].currentDirectoryPath == "/tmp/project") + #expect(event.appServerMethod == "command/exec") + #expect(event.intentKind == "swiftRepoGuidanceSync") + #expect(event.status == .succeeded) + #expect(event.rollback.isAvailable) + #expect(event.rollback.handle == "swift-guidance-sync:guidance-sync-123") + #expect(event.diagnosticText == nil) + } +} diff --git a/docs/maintainers/feature-permission-policy-plan.md b/docs/maintainers/feature-permission-policy-plan.md index 738b56f..9f03411 100644 --- a/docs/maintainers/feature-permission-policy-plan.md +++ b/docs/maintainers/feature-permission-policy-plan.md @@ -291,9 +291,13 @@ Status: shipped on `docs/feature-permission-plan`. ### Slice 4: Mutation Event Stream -- Add an app-wide observable/event stream for SwiftASB-owned feature operations. -- Emit events for any enabled mutation category. -- Keep read-only refreshes quiet unless they fail in a user-visible way. +- Status: shipped. +- Added `SwiftASBFeatureOperationEvent` as the public, human-readable operation + record for SwiftASB-owned feature mutations. +- Added `CodexAppServer.featureOperationEvents()` as the app-wide observable + stream. +- Kept read-only refreshes quiet unless a future feature promotes a + user-visible failure signal. ### Slice 5: Existing Extension Maintenance diff --git a/docs/maintainers/v1-public-api-symbol-inventory.md b/docs/maintainers/v1-public-api-symbol-inventory.md index 9b14ed3..8927522 100644 --- a/docs/maintainers/v1-public-api-symbol-inventory.md +++ b/docs/maintainers/v1-public-api-symbol-inventory.md @@ -772,6 +772,7 @@ The 2026-05-06 app-server schema promotion added several hand-owned public names - `CodexAppServer.ThreadSession` and `CodexThread` now expose active permission-profile provenance, runtime permission facts, app-server-owned project identity, app-server-owned worktree snapshots, and a `CodexWorkspace.SessionSnapshot`. - `CodexAppServer.ThreadInfo` and `CodexAppServer.Library.ThreadSnapshot` now expose `CodexAppServer.ThreadSource` so launcher UIs can badge CLI, app-server, editor, custom, and sub-agent threads without reading generated wire values. - `SwiftASBFeaturePolicy`, `SwiftASBFeatureCategory`, `SwiftASBFeatureMode`, `SwiftASBFeatureSensitivity`, `SwiftASBFeatureEventPolicy`, and `SwiftASBHostAccess` now describe SwiftASB-owned convenience-feature policy, built-in category defaults, and host access declarations without replacing Codex app-server sandboxing. +- `SwiftASBFeatureOperationEvent`, `SwiftASBFeatureOperationEvent.Status`, `SwiftASBFeatureOperationEvent.Command`, and `SwiftASBFeatureOperationEvent.Rollback` now describe human-readable SwiftASB-owned mutation records for the app-wide feature-operation event stream. ## Public Property Counts By Source File @@ -798,4 +799,5 @@ The 2026-05-06 app-server schema promotion added several hand-owned public names - `Sources/SwiftASB/Public/CodexThread.swift`: 71 public properties - `Sources/SwiftASB/Public/CodexTurnHandle.swift`: 108 public properties - `Sources/SwiftASB/Public/CodexWorkspace.swift`: 63 public properties +- `Sources/SwiftASB/Public/SwiftASBFeatureOperationEvent.swift`: 20 public properties - `Sources/SwiftASB/Public/SwiftASBFeaturePolicy.swift`: 13 public properties From a4e1e02e409c9699e9590df0417a69a535ef3151 Mon Sep 17 00:00:00 2001 From: Gale W Date: Sat, 9 May 2026 15:53:33 -0400 Subject: [PATCH 06/11] extensions: add marketplace upgrade intent --- README.md | 2 +- ROADMAP.md | 8 +- .../Public/CodexAppServer+Bootstrap.swift | 8 +- .../CodexAppServer+CodexExtensions.swift | 140 ++++++++++++++++++ Sources/SwiftASB/Public/CodexAppServer.swift | 26 +++- .../SwiftASB.docc/AppWideCapabilities.md | 10 ++ .../SwiftASB/SwiftASB.docc/CodexAppServer.md | 4 + .../SwiftASB.docc/FeaturePermissionPolicy.md | 7 + .../CodexAppServerFileSystemTests.swift | 101 +++++++++++++ .../feature-permission-policy-plan.md | 13 +- .../v1-public-api-symbol-inventory.md | 5 +- 11 files changed, 311 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 24f6330..8d3c0bb 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ Use SwiftASB when an app needs to show what Codex is doing right now, keep recen For app-wide sidebars and launchers, `CodexAppServer.makeLibrary()` provides observable stored-thread lists, cwd or repository grouping, stable worktree groups, repository/worktree thread filters, refresh actions, library-local selection state, app-server-owned worktree snapshots, selected-worktree Git status, and app-wide model, MCP, and hook diagnostics snapshots. Thread handles can also name, archive, unarchive, compact, and roll back stored threads through thread-scoped methods. -Use `CodexAppServer.fs` when a sandboxed client needs filesystem metadata, directory listings, file bytes, file discovery, fuzzy file lookup, or file-change watches through the Codex app-server instead of reading local disk directly. File-discovery hits include match kind, matched character ranges, and ranking reasons for picker highlighting and result explanations. `CodexWorkspace` carries app-server-owned worktree, Git, workspace permission selection, active permission-profile provenance, and runtime filesystem/network permission facts for started threads and turns. Use `CodexAppServer.config` for effective config reads, and `CodexAppServer.extensions` for app, skill, plugin, and collaboration-mode inventory. +Use `CodexAppServer.fs` when a sandboxed client needs filesystem metadata, directory listings, file bytes, file discovery, fuzzy file lookup, or file-change watches through the Codex app-server instead of reading local disk directly. File-discovery hits include match kind, matched character ranges, and ranking reasons for picker highlighting and result explanations. `CodexWorkspace` carries app-server-owned worktree, Git, workspace permission selection, active permission-profile provenance, and runtime filesystem/network permission facts for started threads and turns. Use `CodexAppServer.config` for effective config reads, and `CodexAppServer.extensions` for app, skill, plugin, collaboration-mode inventory, and configured plugin-marketplace upgrades. Use `CodexAppServer.ThreadListQD`, `CodexFS.FileDiscoveryQD`, `CodexThread.HistoryWindowQD`, `CodexThread.RecentFilesQD`, and `CodexThread.RecentCommandsQD` when a client needs to preserve repeatable list, file-discovery, history-window, or recent-activity intent without depending on Core Data, SwiftData, direct filesystem reads, or raw app-server paging details. diff --git a/ROADMAP.md b/ROADMAP.md index 635d440..6aa8666 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -59,8 +59,8 @@ | Thread management actions | `Partially shipped` | `CodexThread.setName(...)` wraps `thread/name/set`, `CodexThread.archive()` wraps `thread/archive`, `CodexThread.unarchive()` wraps `thread/unarchive`, `CodexThread.updateMetadata(...)` wraps `thread/metadata/update`, and `CodexThread.rollbackLastTurns(...)` wraps `thread/rollback`. Metadata patches use an explicit replace/clear/unchanged field model so callers can express upstream null-vs-omitted semantics. Rollback reconciles visible local history to the app-server response, records a rollback marker, and now has opt-in live coverage against a disposable non-ephemeral thread, but it does not preserve full removed turn payloads as forensic archive data yet. | | App-server filesystem reads and watches | `Partially shipped` | `CodexAppServer.fs` now exposes the `CodexFS` namespace for app-server-routed metadata, directory listing, file-byte reads, bounded file discovery, SwiftASB-owned fuzzy ranking over app-server-returned entries, UI-ready discovery match metadata, and filesystem watch notifications. This gives sandboxed clients a Codex-owned path for basic filesystem facts and picker/search views instead of requiring direct local disk reads. File mutations and repository-root discovery remain separate schema families for later promotion decisions. | | App-server config reads | `Partially shipped` | `CodexAppServer.config` now exposes `CodexConfig` for effective config and requirements reads through the app-server. Effective config stays JSON-shaped for now so SwiftASB does not turn unstable config keys into long-lived public Swift fields too early. | -| App-server extension inventory | `Partially shipped` | `CodexAppServer.extensions` now exposes `CodexAppServer.CodexExtensions` for app, skill, plugin, and collaboration-mode inventory. Plugin install/uninstall/upgrade and skills config writes remain unpromoted until their permission and review model is clearer. | -| SwiftASB feature permission policy | `Fourth slice shipped` | `SwiftASBFeaturePolicy`, `SwiftASBFeatureCategory`, and `SwiftASBHostAccess` now describe feature-category defaults and host access declarations. SwiftASB also has an internal `command/exec` protocol/executor path for future typed Git/GitHub helper intents, `CodexAppServer.Library` selected-worktree Git status refresh through the default-enabled `gitObservability` category, and `CodexAppServer.featureOperationEvents()` for human-readable SwiftASB-owned mutation records. Maintainer planning targets quiet read-only Git/config/extension inventory by default, one-time mutation-category enablement, and human-readable mutation events instead of repeated prompts. See [`docs/maintainers/feature-permission-policy-plan.md`](docs/maintainers/feature-permission-policy-plan.md). | +| App-server extension inventory and maintenance | `Partially shipped` | `CodexAppServer.extensions` now exposes `CodexAppServer.CodexExtensions` for app, skill, plugin, and collaboration-mode inventory, plus `upgradeMarketplace(_:)` for upgrading already-configured plugin marketplaces through app-server `command/exec` under the `extensionMaintenance` feature category. Plugin installs, removals, sharing changes, and skills config writes remain unpromoted until their permission and review model is clearer. | +| SwiftASB feature permission policy | `Fifth slice shipped` | `SwiftASBFeaturePolicy`, `SwiftASBFeatureCategory`, and `SwiftASBHostAccess` now describe feature-category defaults and host access declarations, and `CodexAppServer.Configuration` accepts the app-wide feature policy. SwiftASB also has an internal `command/exec` protocol/executor path for future typed Git/GitHub helper intents, `CodexAppServer.Library` selected-worktree Git status refresh through the default-enabled `gitObservability` category, `CodexAppServer.featureOperationEvents()` for human-readable SwiftASB-owned mutation records, and a typed marketplace-upgrade maintenance intent. Maintainer planning targets quiet read-only Git/config/extension inventory by default, one-time mutation-category enablement, and human-readable mutation events instead of repeated prompts. See [`docs/maintainers/feature-permission-policy-plan.md`](docs/maintainers/feature-permission-policy-plan.md). | | Thread goals | `Partially shipped` | `CodexThread.readGoal()`, `setGoal(...)`, and `clearGoal()` wrap `thread/goal/get`, `thread/goal/set`, and `thread/goal/clear`, and thread event streams now surface goal updated and cleared notifications. | | Paged turn-history flow | `Shipped` | `listThreadTurns(...)` wraps `thread/turns/list`, returns typed paged turn values, and can now seed the local history cache even before that thread has been loaded locally. | | Typed async thread event stream | `Partially shipped` | `CodexThread.events` now streams `thread/started`, `thread/status/changed`, `thread/archived`, `thread/unarchived`, `thread/name/updated`, `thread/tokenUsage/updated`, `thread/goal/updated`, `thread/goal/cleared`, and `thread/closed`, but broader thread lifecycle coverage is still pending. | @@ -259,7 +259,7 @@ workflow earns them in a later feature release. diagnostics/capability API so Swift clients can show what hooks are active before a turn runs. Hook enable/disable mutation remains post-v1+ until the configuration-writing UX is clearer. -- [ ] Marketplace upgrade surfaces. +- [x] Marketplace upgrade surfaces for already-configured plugin marketplaces. - [ ] Account-management variants, including provider-specific account families such as Amazon Bedrock. - [ ] Richer MCP progress detail beyond the current dashboard/minimap summaries. @@ -274,6 +274,8 @@ workflow earns them in a later feature release. SwiftASB-owned mutation records. - [ ] Wire mutation-category enablement checks into concrete SwiftASB-owned write actions and emit operation events from those actions. +- [x] Wire `extensionMaintenance` checks and operation events into configured + plugin-marketplace upgrades. - [x] Promote sandboxed `command/exec` as the internal execution primitive for typed Git/GitHub helper intents, while keeping unsandboxed `process/spawn` out of permission-sensitive public helpers. diff --git a/Sources/SwiftASB/Public/CodexAppServer+Bootstrap.swift b/Sources/SwiftASB/Public/CodexAppServer+Bootstrap.swift index ece41b8..379a934 100644 --- a/Sources/SwiftASB/Public/CodexAppServer+Bootstrap.swift +++ b/Sources/SwiftASB/Public/CodexAppServer+Bootstrap.swift @@ -31,6 +31,7 @@ extension CodexAppServer { public var arguments: [String] public var currentDirectoryURL: URL? public var environment: [String: String]? + public var featurePolicy: SwiftASBFeaturePolicy /// Creates launch configuration for the app-server subprocess. /// @@ -38,17 +39,20 @@ extension CodexAppServer { /// supported local install locations. Omitting `arguments` starts the /// standard stdio app-server command. Omitting `currentDirectoryURL` or /// `environment` lets the launched process inherit the caller's current - /// process defaults. + /// process defaults. Omitting `featurePolicy` uses SwiftASB's built-in + /// feature-category defaults. public init( codexExecutableURL: URL? = nil, arguments: [String] = ["app-server", "--listen", "stdio://"], currentDirectoryURL: URL? = nil, - environment: [String: String]? = nil + environment: [String: String]? = nil, + featurePolicy: SwiftASBFeaturePolicy = .defaults ) { self.codexExecutableURL = codexExecutableURL self.arguments = arguments self.currentDirectoryURL = currentDirectoryURL self.environment = environment + self.featurePolicy = featurePolicy } } diff --git a/Sources/SwiftASB/Public/CodexAppServer+CodexExtensions.swift b/Sources/SwiftASB/Public/CodexAppServer+CodexExtensions.swift index 7f15c84..bd98b47 100644 --- a/Sources/SwiftASB/Public/CodexAppServer+CodexExtensions.swift +++ b/Sources/SwiftASB/Public/CodexAppServer+CodexExtensions.swift @@ -1,3 +1,5 @@ +import Foundation + public extension CodexAppServer { /// App-server-owned extension inventory for apps, skills, plugins, and collaboration modes. struct CodexExtensions: Sendable { @@ -219,6 +221,32 @@ public extension CodexAppServer { } } + public struct MarketplaceUpgradeRequest: Sendable, Equatable { + public var currentDirectoryPaths: [String]? + public var marketplaceName: String + public var timeoutMilliseconds: Int + + public init( + marketplaceName: String, + currentDirectoryPaths: [String]? = nil, + timeoutMilliseconds: Int = 120_000 + ) { + self.marketplaceName = marketplaceName + self.currentDirectoryPaths = currentDirectoryPaths + self.timeoutMilliseconds = max(1_000, timeoutMilliseconds) + } + } + + public struct MarketplaceUpgradeResult: Sendable, Equatable { + public let command: [String] + public let exitCode: Int + public let marketplaceName: String + public let operationID: String + public let status: SwiftASBFeatureOperationEvent.Status + public let stderr: String + public let stdout: String + } + public struct PluginDetail: Sendable, Equatable { public let apps: [AppSummary] public let description: String? @@ -290,6 +318,19 @@ public extension CodexAppServer { try await appServer.readExtensionPlugin(request) } + /// Upgrades an already-configured plugin marketplace through Codex. + /// + /// SwiftASB preflights the marketplace through `plugin/list`, runs the + /// installed Codex CLI's `plugin marketplace upgrade` command through + /// app-server `command/exec`, and emits a feature-operation event. New + /// marketplace installs and marketplace removals remain separate, + /// stricter mutation categories. + public func upgradeMarketplace( + _ request: MarketplaceUpgradeRequest + ) async throws -> MarketplaceUpgradeResult { + try await appServer.upgradeExtensionMarketplace(request) + } + public func listCollaborationModes() async throws -> CollaborationModeList { try await appServer.listExtensionCollaborationModes() } @@ -301,6 +342,105 @@ public extension CodexAppServer { } } +extension CodexAppServer { + func upgradeExtensionMarketplace( + _ request: CodexExtensions.MarketplaceUpgradeRequest + ) async throws -> CodexExtensions.MarketplaceUpgradeResult { + try requireFeatureEnabled(.extensionMaintenance, for: "plugin marketplace upgrade") + + let marketplaceName = request.marketplaceName.trimmingCharacters(in: .whitespacesAndNewlines) + guard !marketplaceName.isEmpty else { + throw CodexAppServerError.invalidState( + reason: "SwiftASB cannot upgrade a plugin marketplace without a marketplace name." + ) + } + + let pluginSnapshot = try await listExtensionPlugins( + .init(currentDirectoryPaths: request.currentDirectoryPaths) + ) + guard let marketplace = pluginSnapshot.marketplaces.first(where: { $0.name == marketplaceName }) else { + throw CodexAppServerError.invalidState( + reason: """ + SwiftASB cannot upgrade plugin marketplace \(marketplaceName) because plugin/list did not report an existing marketplace with that name. \ + Refresh extension inventory and choose a configured marketplace before requesting maintenance. + """ + ) + } + + let startedAt = Date() + let operationID = "extension-maintenance:marketplace-upgrade:\(marketplaceName):\(UUID().uuidString)" + let command = [ + await codexCommandExecutablePath(), + "plugin", + "marketplace", + "upgrade", + marketplaceName, + ] + let result = try await executeCommand( + .init( + command: command, + outputBytesCap: 32_768, + timeoutMilliseconds: request.timeoutMilliseconds + ) + ) + let completedAt = Date() + let status: SwiftASBFeatureOperationEvent.Status = + result.exitCode == 0 ? .succeeded : .failed + let affectedPaths = marketplace.path.map { [$0] } ?? [] + let summary: String + if result.exitCode == 0 { + summary = "Upgraded plugin marketplace \(marketplaceName)." + } else { + summary = "Plugin marketplace \(marketplaceName) upgrade exited with code \(result.exitCode)." + } + + publishFeatureOperationEvent( + .init( + categoryID: .extensionMaintenance, + operationID: operationID, + title: "Upgrade plugin marketplace", + summary: summary, + reason: "Extension maintenance is enabled for already-configured plugin marketplaces.", + startedAt: startedAt, + completedAt: completedAt, + affectedPaths: affectedPaths, + commands: [ + .init(argv: command) + ], + appServerMethod: "command/exec", + intentKind: "extensionMarketplaceUpgrade", + status: status, + rollback: .unavailable, + diagnosticText: result.exitCode == 0 ? nil : Self.commandDiagnosticText(result) + ) + ) + + return .init( + command: command, + exitCode: result.exitCode, + marketplaceName: marketplaceName, + operationID: operationID, + status: status, + stderr: result.stderr, + stdout: result.stdout + ) + } + + private static func commandDiagnosticText(_ result: CommandExecResult) -> String { + let stderr = result.stderr.trimmingCharacters(in: .whitespacesAndNewlines) + if !stderr.isEmpty { + return stderr + } + + let stdout = result.stdout.trimmingCharacters(in: .whitespacesAndNewlines) + if !stdout.isEmpty { + return stdout + } + + return "The command exited with code \(result.exitCode) and did not report output." + } +} + extension CodexAppServer.CodexExtensions.AppListPage { init(wireValue: CodexWireAppsListResponse) { self.init( diff --git a/Sources/SwiftASB/Public/CodexAppServer.swift b/Sources/SwiftASB/Public/CodexAppServer.swift index 2bf6a45..06e63be 100644 --- a/Sources/SwiftASB/Public/CodexAppServer.swift +++ b/Sources/SwiftASB/Public/CodexAppServer.swift @@ -88,6 +88,7 @@ public actor CodexAppServer { private let transport: any CodexAppServerTransporting private let protocolLayer: CodexAppServerProtocol + private let featurePolicy: SwiftASBFeaturePolicy private static let logger = Logger( subsystem: "com.gaelic-ghost.SwiftASB", category: "CodexAppServer" @@ -125,6 +126,7 @@ public actor CodexAppServer { /// Omitting `configuration` uses SwiftASB's standard app-server launch /// command and local Codex executable discovery. public init(configuration: Configuration = .init()) { + self.featurePolicy = configuration.featurePolicy self.transport = CodexAppServerTransport( configuration: CodexAppServerTransport.Configuration( codexExecutableURL: configuration.codexExecutableURL, @@ -146,10 +148,12 @@ public actor CodexAppServer { internal init( transport: any CodexAppServerTransporting, protocolLayer: CodexAppServerProtocol = CodexAppServerProtocol(), - historyStore: ThreadHistoryStore? = nil + historyStore: ThreadHistoryStore? = nil, + featurePolicy: SwiftASBFeaturePolicy = .defaults ) { self.transport = transport self.protocolLayer = protocolLayer + self.featurePolicy = featurePolicy if let historyStore { self.historyStore = historyStore self.historyStoreInitializationError = nil @@ -339,6 +343,26 @@ public actor CodexAppServer { } } + internal func codexCommandExecutablePath() async -> String { + await transport.executableResolution()?.resolvedExecutableURL?.path ?? "codex" + } + + internal func requireFeatureEnabled( + _ categoryID: SwiftASBFeatureCategory.ID, + for operation: String + ) throws { + guard featurePolicy.mode(for: categoryID) != .disabled else { + let categoryName = SwiftASBFeatureCategory.builtInCategory(id: categoryID)?.displayName + ?? categoryID.rawValue + throw CodexAppServerError.invalidState( + reason: """ + SwiftASB cannot run \(operation) because the \(categoryName) feature category is disabled. \ + Enable \(categoryID.rawValue) in SwiftASBFeaturePolicy before requesting this SwiftASB-owned mutation. + """ + ) + } + } + /// Reads the app-server's current model catalog. /// /// Omitting `request` sends an empty list request, leaving pagination and diff --git a/Sources/SwiftASB/SwiftASB.docc/AppWideCapabilities.md b/Sources/SwiftASB/SwiftASB.docc/AppWideCapabilities.md index 06a2893..5a8406f 100644 --- a/Sources/SwiftASB/SwiftASB.docc/AppWideCapabilities.md +++ b/Sources/SwiftASB/SwiftASB.docc/AppWideCapabilities.md @@ -10,6 +10,8 @@ Use ``CodexAppServer/listModels(_:)`` to read the currently visible model catalo Use ``CodexAppServer/makeLibrary(configuration:)`` when these same model, MCP, and hook snapshots should live beside observable stored-thread lists. ``CodexAppServer/Library/refreshAppSnapshots()`` reads the current app-wide snapshots and publishes them as Library state; hook diagnostics use Library thread `cwd` values unless configuration passes explicit hook current-directory paths. +Use ``CodexAppServer/extensions`` for app, skill, plugin, and collaboration-mode inventory. ``CodexAppServer/CodexExtensions/upgradeMarketplace(_:)`` is the narrow maintenance mutation in this app-wide family: it upgrades an already-configured plugin marketplace through app-server `command/exec` and reports the operation through ``CodexAppServer/featureOperationEvents()``. + ```swift let models = try await appServer.listModels( .init(limit: 50, includeHidden: false) @@ -109,3 +111,11 @@ These types are public because a consumer can use them directly today. Other gen - ``CodexAppServer/HookMetadata`` - ``CodexAppServer/HookError`` - ``CodexAppServer/HookDiagnostic`` + +### Extensions + +- ``CodexAppServer/extensions`` +- ``CodexAppServer/CodexExtensions`` +- ``CodexAppServer/CodexExtensions/upgradeMarketplace(_:)`` +- ``CodexAppServer/CodexExtensions/MarketplaceUpgradeRequest`` +- ``CodexAppServer/CodexExtensions/MarketplaceUpgradeResult`` diff --git a/Sources/SwiftASB/SwiftASB.docc/CodexAppServer.md b/Sources/SwiftASB/SwiftASB.docc/CodexAppServer.md index 8fb483d..ca5a37a 100644 --- a/Sources/SwiftASB/SwiftASB.docc/CodexAppServer.md +++ b/Sources/SwiftASB/SwiftASB.docc/CodexAppServer.md @@ -49,6 +49,8 @@ Use ``config`` to read effective app-server configuration and requirements polic Use ``extensions`` to read app, skill, plugin, and collaboration-mode inventory through the app-server instead of inspecting installed plugin or skill directories directly. +Use ``CodexExtensions/upgradeMarketplace(_:)`` for the narrow extension-maintenance mutation SwiftASB owns today: upgrading an already-configured plugin marketplace through app-server `command/exec`. The method preflights `plugin/list`, respects ``SwiftASBFeaturePolicy``'s `extensionMaintenance` category, and emits a ``SwiftASBFeatureOperationEvent``. + Use ``makeLibrary(configuration:)`` when a GUI or CLI client needs an app-wide observable over stored threads. The library loads local Core Data-backed snapshots first, then reconciles unarchived app-server pages before archived pages. It publishes SwiftASB value snapshots, not Core Data objects. `Library` also reloads local snapshots after app-wide thread and turn events, so archive, unarchive, name, status, and completed-turn changes can update sidebars without each consumer wiring per-thread event streams. @@ -102,6 +104,8 @@ Set ``ThreadResumeRequest/excludeTurns`` or ``ThreadForkRequest/excludeTurns`` w - ``CodexConfig`` - ``extensions`` - ``CodexExtensions`` +- ``CodexExtensions/MarketplaceUpgradeRequest`` +- ``CodexExtensions/MarketplaceUpgradeResult`` - ``listModels(_:)`` - ``ModelListRequest`` - ``ModelListPage`` diff --git a/Sources/SwiftASB/SwiftASB.docc/FeaturePermissionPolicy.md b/Sources/SwiftASB/SwiftASB.docc/FeaturePermissionPolicy.md index 1e96900..57a6371 100644 --- a/Sources/SwiftASB/SwiftASB.docc/FeaturePermissionPolicy.md +++ b/Sources/SwiftASB/SwiftASB.docc/FeaturePermissionPolicy.md @@ -20,6 +20,13 @@ app-server method or SwiftASB intent kind, result status, rollback metadata, and diagnostic text when a feature operation fails. Routine read-only refreshes such as selected-worktree Git status hydration stay quiet. +Pass ``SwiftASBFeaturePolicy`` through ``CodexAppServer/Configuration`` to +control app-server-owned convenience mutations. The default policy enables +``SwiftASBFeatureCategory/ID/extensionMaintenance``, which permits +``CodexAppServer/CodexExtensions/upgradeMarketplace(_:)`` for already-configured +plugin marketplaces while leaving new installs, removals, sharing changes, and +configuration writes out of scope. + The initial built-in categories are: - ``SwiftASBFeatureCategory/ID/gitObservability`` diff --git a/Tests/SwiftASBTests/Public/CodexAppServerFileSystemTests.swift b/Tests/SwiftASBTests/Public/CodexAppServerFileSystemTests.swift index 9a6e6cf..01d86d3 100644 --- a/Tests/SwiftASBTests/Public/CodexAppServerFileSystemTests.swift +++ b/Tests/SwiftASBTests/Public/CodexAppServerFileSystemTests.swift @@ -372,6 +372,107 @@ extension CodexAppServerTests { await client.stop() } + @Test("CodexExtensions upgrades configured marketplaces through command exec") + func codexExtensionsUpgradesConfiguredMarketplacesThroughCommandExec() async throws { + let transport = FakeCodexAppServerTransport( + commandExecResult: [ + "exitCode": 0, + "stderr": "", + "stdout": "Marketplace openai-curated upgraded.\n", + ] + ) + let client = CodexAppServer(transport: transport) + let operationStream = await client.featureOperationEvents() + let operationTask = Task { + var iterator = operationStream.makeAsyncIterator() + return await iterator.next() + } + + try await client.start() + _ = try await client.initialize( + .init( + clientInfo: .init( + name: "SwiftASBTests", + title: "SwiftASB Tests", + version: "0.1.0" + ) + ) + ) + + let result = try await client.extensions.upgradeMarketplace( + .init( + marketplaceName: "openai-curated", + currentDirectoryPaths: ["/tmp/project"], + timeoutMilliseconds: 30_000 + ) + ) + + #expect(result.marketplaceName == "openai-curated") + #expect(result.exitCode == 0) + #expect(result.status == .succeeded) + #expect(result.stdout == "Marketplace openai-curated upgraded.\n") + #expect(result.command == ["codex", "plugin", "marketplace", "upgrade", "openai-curated"]) + + let methods = await transport.recordedMethods + #expect(methods.contains("plugin/list")) + #expect(methods.contains("command/exec")) + #expect(!methods.contains("thread/start")) + + let pluginsRequest = try #require(await transport.recordedRequestPayload(for: "plugin/list")) + #expect(value(at: ["params", "cwds"], in: try decodedJSONObject(from: pluginsRequest)) as? [String] == ["/tmp/project"]) + + let commandRequest = try #require(await transport.recordedRequestPayload(for: "command/exec")) + let commandJSON = try decodedJSONObject(from: commandRequest) + #expect(value(at: ["params", "command"], in: commandJSON) as? [String] == result.command) + #expect(value(at: ["params", "timeoutMs"], in: commandJSON) as? Int == 30_000) + #expect(value(at: ["params", "permissionProfile"], in: commandJSON) == nil) + #expect(value(at: ["params", "sandboxPolicy"], in: commandJSON) == nil) + + let operation = try #require(await operationTask.value) + #expect(operation.categoryID == .extensionMaintenance) + #expect(operation.operationID == result.operationID) + #expect(operation.title == "Upgrade plugin marketplace") + #expect(operation.status == .succeeded) + #expect(operation.commands.first?.argv == result.command) + #expect(operation.appServerMethod == "command/exec") + #expect(operation.intentKind == "extensionMarketplaceUpgrade") + #expect(operation.rollback.isAvailable == false) + + await client.stop() + } + + @Test("CodexExtensions refuses marketplace upgrades when maintenance is disabled") + func codexExtensionsRefusesMarketplaceUpgradesWhenMaintenanceIsDisabled() async throws { + var featurePolicy = SwiftASBFeaturePolicy.defaults + featurePolicy.setMode(.disabled, for: .extensionMaintenance) + + let transport = FakeCodexAppServerTransport() + let client = CodexAppServer(transport: transport, featurePolicy: featurePolicy) + + try await client.start() + _ = try await client.initialize( + .init( + clientInfo: .init( + name: "SwiftASBTests", + title: "SwiftASB Tests", + version: "0.1.0" + ) + ) + ) + + await #expect(throws: CodexAppServerError.self) { + try await client.extensions.upgradeMarketplace( + .init(marketplaceName: "openai-curated") + ) + } + + let methods = await transport.recordedMethods + #expect(!methods.contains("plugin/list")) + #expect(!methods.contains("command/exec")) + + await client.stop() + } + @Test("CodexExtensions rejects removed per-cwd extra skill roots option") func codexExtensionsRejectsRemovedPerCwdExtraSkillRootsOption() async throws { let transport = FakeCodexAppServerTransport() diff --git a/docs/maintainers/feature-permission-policy-plan.md b/docs/maintainers/feature-permission-policy-plan.md index 9f03411..f14814d 100644 --- a/docs/maintainers/feature-permission-policy-plan.md +++ b/docs/maintainers/feature-permission-policy-plan.md @@ -301,10 +301,15 @@ Status: shipped on `docs/feature-permission-plan`. ### Slice 5: Existing Extension Maintenance -- Promote the narrow installed-extension update path after the app-server schema - and current Codex behavior are verified. -- Keep listing and update checks on by default. -- Treat new installs, uninstalls, config mutation, and sharing mutation as +- Status: shipped. +- Verified the promoted app-server schema has read-only `plugin/list` and + `plugin/read` but no plugin-marketplace upgrade method. +- Verified the installed Codex CLI exposes + `codex plugin marketplace upgrade [MARKETPLACE_NAME]`. +- Added `CodexAppServer.CodexExtensions.upgradeMarketplace(_:)` as a typed + `extensionMaintenance` intent backed by app-server `command/exec`. +- Kept listing and update checks on by default. +- Treated new installs, uninstalls, config mutation, and sharing mutation as separate stricter categories. ### Slice 6: Swift Repo Guidance Sync diff --git a/docs/maintainers/v1-public-api-symbol-inventory.md b/docs/maintainers/v1-public-api-symbol-inventory.md index 8927522..5217c8d 100644 --- a/docs/maintainers/v1-public-api-symbol-inventory.md +++ b/docs/maintainers/v1-public-api-symbol-inventory.md @@ -762,6 +762,7 @@ The 2026-05-06 app-server schema promotion added several hand-owned public names - `CodexFS` now includes bounded file discovery and SwiftASB-owned fuzzy ranking over app-server-returned directory entries: `FileDiscoveryQD`, `FileDiscoveryResult`, `FileDiscoveryHit`, `FileDiscoveryHit.Kind`, and `discoverFiles(_:)`. - `CodexConfig` owns effective config reads: `ReadRequest`, `Snapshot`, `Layer`, `LayerMetadata`, `LayerSource`, `LayerSource.Kind`, `RequirementsSnapshot`, `read(_:)`, and `readRequirements()`. - `CodexAppServer.CodexExtensions` owns app-server extension inventory: `AppListRequest`, `AppListPage`, `AppInfo`, `SkillListRequest`, `SkillListSnapshot`, `PluginListRequest`, `PluginListSnapshot`, `PluginReadRequest`, `PluginDetail`, `PluginHookSummary`, `CollaborationModeList`, `listApps(_:)`, `listSkills(_:)`, `listPlugins(_:)`, `readPlugin(_:)`, and `listCollaborationModes()`. +- `CodexAppServer.CodexExtensions` also owns the first extension-maintenance mutation: `MarketplaceUpgradeRequest`, `MarketplaceUpgradeResult`, and `upgradeMarketplace(_:)` for already-configured plugin marketplaces. - `CodexThread` now exposes thread goals: `Goal`, `Goal.Status`, `GoalSetRequest`, `readGoal()`, `setGoal(_:)`, and `clearGoal()`. - `CodexThreadEvent` now includes `.goalUpdated(_:)` and `.goalCleared(_:)` for app-server goal notifications. - `CodexThread.RecentFilesQD` and `CodexThread.RecentCommandsQD` describe repeatable recent-activity companion startup intent. @@ -776,8 +777,8 @@ The 2026-05-06 app-server schema promotion added several hand-owned public names ## Public Property Counts By Source File -- `Sources/SwiftASB/Public/CodexAppServer+Bootstrap.swift`: 19 public properties -- `Sources/SwiftASB/Public/CodexAppServer+CodexExtensions.swift`: 113 public properties +- `Sources/SwiftASB/Public/CodexAppServer+Bootstrap.swift`: 20 public properties +- `Sources/SwiftASB/Public/CodexAppServer+CodexExtensions.swift`: 126 public properties - `Sources/SwiftASB/Public/CodexAppServer+Compatibility.swift`: 10 public properties - `Sources/SwiftASB/Public/CodexAppServer+Hooks.swift`: 32 public properties - `Sources/SwiftASB/Public/CodexAppServer+Library.swift`: 66 public properties From c5932df9e5327e7de1bc96be741d654f157cbf09 Mon Sep 17 00:00:00 2001 From: Gale W Date: Sat, 9 May 2026 17:27:21 -0400 Subject: [PATCH 07/11] docs: refresh README positioning --- README.md | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 8d3c0bb..fe461c4 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # SwiftASB -SwiftASB helps Swift apps work with the local Codex app-server without making app builders deal with Codex's raw app-server messages directly. +*Faster-Than-Light Framework for Custom Codex Apps and Integrations in Swift* Listen to the SwiftASB Codex apps promo clip: @@ -23,25 +23,36 @@ Listen to the SwiftASB Codex apps promo clip: ### Status -SwiftASB has a supported v1 public API for the core local Codex app-server lifecycle. `v1.2.1` is the current released baseline. +SwiftASB is actively maintained and supported by Gale. Our current API is v1, and `v1.2.1` is the current and latest release. ### What This Project Is -TBD +SwiftASB is a native Swift client/runtime layer for AI coding agent app-servers and streaming orchestration systems. ### Motivation -TBD +I built SwiftASB because I saw so many others building and forking existing Apps for agentic coding on thee desktop. I wanted to build my own, of course, but I also wanted to make it easier for anyone to build a custom UI tailored to the way they like to work. SwiftASB handles the complexity and rough edges, providing a rock-solid foundation for everyone from vibecoders to staff engineers. Just grab the `swiftasb-skills` plugin from [Socket Marketplace](https://www.github.com/gaelic-ghost/socket) and you're off to the races. ## Quick Start -Add SwiftASB from the GitHub package URL: +Add SwiftASB to your `Package.swift` (or Xcode Project) as a dependency: -https://github.com/gaelic-ghost/SwiftASB +```swift + .package(url: "https://github.com/gaelic-ghost/swiftasb", from: "1.1.2"), +``` + +Check your Codex version: -Use release `v1.2.1` or newer unless your project intentionally pins an older version. +```bash +codex --version +``` +*Note: SwiftASB supports the latest version of Codex CLI, as well as the prior two minor versions. This policy will be revised once Codex CLI reaches a v1.x.x release.* -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. +Add the Socket Marketplace to Codex and enable the SwiftASB Skills Plugin: + +```bash +codex plugin marketplace add socket +``` For copy-pasteable startup code, open the DocC getting-started guide: From 80f1735aeb7f3ca9fc047d48fd8d3d22addcbb80 Mon Sep 17 00:00:00 2001 From: Gale W Date: Sat, 9 May 2026 17:42:48 -0400 Subject: [PATCH 08/11] docs: clarify SwiftPM dependency setup --- README.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index fe461c4..b0dd1e0 100644 --- a/README.md +++ b/README.md @@ -35,10 +35,16 @@ I built SwiftASB because I saw so many others building and forking existing Apps ## Quick Start -Add SwiftASB to your `Package.swift` (or Xcode Project) as a dependency: +Add SwiftASB to your `Package.swift` dependencies: ```swift - .package(url: "https://github.com/gaelic-ghost/swiftasb", from: "1.1.2"), +.package(url: "https://github.com/gaelic-ghost/SwiftASB", from: "1.2.1"), +``` + +Then add the library product to your target dependencies: + +```swift +.product(name: "SwiftASB", package: "SwiftASB"), ``` Check your Codex version: From 529a84830fed2c10a352d0322b5be393b0dee307 Mon Sep 17 00:00:00 2001 From: Gale W Date: Sat, 9 May 2026 17:49:30 -0400 Subject: [PATCH 09/11] release: cover README version references --- scripts/repo-maintenance/version-bump.sh | 32 +++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/scripts/repo-maintenance/version-bump.sh b/scripts/repo-maintenance/version-bump.sh index f1ecde3..4438390 100755 --- a/scripts/repo-maintenance/version-bump.sh +++ b/scripts/repo-maintenance/version-bump.sh @@ -36,7 +36,7 @@ API_AUDIT_PATH="$REPO_ROOT/docs/maintainers/v1-public-api-audit.md" current_version=$( { sed -n 's/.*from: "\([0-9][0-9.]*[-A-Za-z0-9.]*\)".*/\1/p' "$README_PATH" - sed -n 's/.*`v\([0-9][0-9.]*[-A-Za-z0-9.]*\)`.*/\1/p' "$README_PATH" + sed -n 's/.*`v\([0-9][0-9.]*[-A-Za-z0-9.]*\)`.*current and latest release.*/\1/p' "$README_PATH" } | head -n 1 ) @@ -49,6 +49,21 @@ tmp_file="${TMPDIR:-/tmp}/swiftasb-readme-version.XXXXXX" tmp_file=$(mktemp "$tmp_file") trap 'rm -f "$tmp_file"' EXIT INT TERM +count_readme_release_references() { + awk \ + -v version="$1" ' + index($0, "current and latest release") && index($0, "`v" version "`") { + count += 1 + } + index($0, "from: \"" version "\"") { + count += 1 + } + END { + print count + 0 + } + ' "$README_PATH" +} + rewrite_release_references() { input_path="$1" output_path="$2" @@ -64,10 +79,25 @@ rewrite_release_references() { ' "$input_path" >"$output_path" } +readme_reference_count="$(count_readme_release_references "$current_version")" +[ "$readme_reference_count" -ge 2 ] || { + printf 'ERROR: SwiftASB version bump expected at least two README release references for %s, but found %s.\n' "$current_version" "$readme_reference_count" >&2 + printf 'Expected the README status sentence and SwiftPM dependency snippet to both carry the release version.\n' >&2 + exit 1 +} + rewrite_release_references "$README_PATH" "$tmp_file" mv "$tmp_file" "$README_PATH" +if [ "$current_version" != "$release_version" ]; then + stale_readme_reference_count="$(count_readme_release_references "$current_version")" + [ "$stale_readme_reference_count" = "0" ] || { + printf 'ERROR: SwiftASB version bump left %s stale README release reference(s) for %s.\n' "$stale_readme_reference_count" "$current_version" >&2 + exit 1 + } +fi + for doc_path in "$ROADMAP_PATH" "$API_AUDIT_PATH"; do tmp_file="${TMPDIR:-/tmp}/swiftasb-release-doc-version.XXXXXX" tmp_file=$(mktemp "$tmp_file") From 6347f911faae3d4c4ce6d7b979f7bc28a522c066 Mon Sep 17 00:00:00 2001 From: Gale W Date: Sat, 9 May 2026 17:49:35 -0400 Subject: [PATCH 10/11] release: bump versions for v1.3.0 --- README.md | 4 ++-- ROADMAP.md | 20 ++++++++++---------- docs/maintainers/v1-public-api-audit.md | 6 +++--- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index b0dd1e0..4ab2b52 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ Listen to the SwiftASB Codex apps promo clip: ### Status -SwiftASB is actively maintained and supported by Gale. Our current API is v1, and `v1.2.1` is the current and latest release. +SwiftASB is actively maintained and supported by Gale. Our current API is v1, and `v1.3.0` is the current and latest release. ### What This Project Is @@ -38,7 +38,7 @@ I built SwiftASB because I saw so many others building and forking existing Apps Add SwiftASB to your `Package.swift` dependencies: ```swift -.package(url: "https://github.com/gaelic-ghost/SwiftASB", from: "1.2.1"), +.package(url: "https://github.com/gaelic-ghost/SwiftASB", from: "1.3.0"), ``` Then add the library product to your target dependencies: diff --git a/ROADMAP.md b/ROADMAP.md index 6aa8666..a8a1a3d 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -77,7 +77,7 @@ | 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. | | 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. | | 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. | -| 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. | +| 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.3.0` tag is published. | | 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. | | `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. | | 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. | @@ -105,7 +105,7 @@ The next meaningful package step is no longer proving the v1 interactive lifecycle, SPI visibility, basic history hydration, first-pass reconciliation, or command-approval completion. Those slices now exist and shipped in the -`v1.2.1` baseline. +`v1.3.0` baseline. The next meaningful work is to widen the reviewed app-server schema and protocol coverage before adding more public query descriptors. Descriptors should compile @@ -216,7 +216,7 @@ That means the current priority order is: ## V1 Readiness Checklist -This checklist records the work that made `SwiftASB` ready for the `v1.2.1` +This checklist records the work that made `SwiftASB` ready for the `v1.3.0` tag. The goal was not to make every possible app-server feature public before v1. The goal was to make the supported lifecycle honest, durable, well documented, and intentionally shaped. @@ -416,8 +416,8 @@ workflow earns them in a later feature release. ### Documentation And Examples -- [x] Update stale release references after the `v1.2.1` release. - Decision: README now names `v1.2.1` as the current released baseline and no +- [x] Update stale release references after the `v1.3.0` release. + Decision: README now names `v1.3.0` as the current released baseline and no longer describes the package as early development. - [x] Finish DocC symbol comments for the supported lifecycle, not just the conceptual articles. @@ -602,10 +602,10 @@ workflow earns them in a later feature release. the `release/v1.0.0` branch on 2026-05-02 and on the `release/v1.0.1-prep` branch on 2026-05-02. - [x] Decide whether another targeted `v0.9.x` patch release is needed before - `v1.2.1`, or whether the remaining work should go straight into the v1 + `v1.3.0`, or whether the remaining work should go straight into the v1 release branch. Decision: no additional `v0.9.x` patch is needed. The remaining work should go - straight into the `v1.2.1` release branch. + straight into the `v1.3.0` release branch. - [x] Prepare v1 release notes with explicit sections for public surface, intentionally internal surfaces, compatibility window, migration notes, validation performed, and known post-v1 work. @@ -659,7 +659,7 @@ workflow earns them in a later feature release. #### Migration Notes - Existing `v0.9.x` consumers should update the SwiftPM dependency to - `from: "1.2.1"` once the tag is published. + `from: "1.3.0"` once the tag is published. - The v1 API surface has removed stale pre-v1 compatibility shims and phantom fields that no longer exist in the reviewed `v0.128.0` schema. - Same-thread overlapping turns are rejected client-side with @@ -684,7 +684,7 @@ workflow earns them in a later feature release. - Keep an eye on future Swift Package Index builds after compatibility-window or DocC changes; the `v1.1.1` listing and documentation link are live, and - `v1.2.1` should be rechecked after the patch tag is indexed. + `v1.3.0` should be rechecked after the patch tag is indexed. - Add broader live server-request coverage for permissions and MCP elicitation if those become stronger public runtime guarantees. - Continue tuning recent companion cache calibration, richer file previews, @@ -1259,7 +1259,7 @@ Completed - [x] Add version-compatibility policy notes for the local Codex binary. - [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. - [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. - Decision: completed for the `v1.2.1` boundary through the public API audit, + Decision: completed for the `v1.3.0` boundary through the public API audit, symbol inventory, source-comment pass, and focused public file organization. - [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. - [x] Validate the DocC catalog through Xcode `docbuild` and document the maintainer command. diff --git a/docs/maintainers/v1-public-api-audit.md b/docs/maintainers/v1-public-api-audit.md index 7d53b32..5b4686c 100644 --- a/docs/maintainers/v1-public-api-audit.md +++ b/docs/maintainers/v1-public-api-audit.md @@ -2,7 +2,7 @@ This document is the working checklist for the `SwiftASB` v1 public API curation pass. The goal is to freeze a compact, Swift-native surface for the -supported app-server lifecycle before `v1.2.1`, not to expose every generated +supported app-server lifecycle before `v1.3.0`, not to expose every generated wire family. ## Current Public Source Inventory @@ -429,7 +429,7 @@ Use these decisions for every public symbol: - [x] Add symbol comments for every stable v1 public type and method that is not self-explanatory from its declaration. - Decision: complete for the `v1.2.1` release boundary. Default-bearing public + Decision: complete for the `v1.3.0` release boundary. Default-bearing public initializers and methods now document whether omission delegates to Codex, chooses a SwiftASB local-history/UI default, or applies an explicit safety default such as `.turn` or `.unchanged`. The source-level pass also covers the @@ -508,7 +508,7 @@ Use these decisions for every public symbol: Decision: covered by the startup, progress/approval, diagnostics/history, and SwiftUI observable companion walkthroughs in `Sources/SwiftASB/SwiftASB.docc/`. - [x] Update stale README release references before the next release. - Decision: README now names `v1.2.1` as the current released baseline. + Decision: README now names `v1.3.0` as the current released baseline. - [x] Confirm README, DocC, and this audit use the same v1 release boundary. Decision: README, DocC, and this audit now describe the same narrow v1 promise: app-server lifecycle, app-wide capability reads, stored-thread From 86fd0cdf2df38144cb4f733e537a7f2690524f15 Mon Sep 17 00:00:00 2001 From: Gale W Date: Sat, 9 May 2026 18:00:29 -0400 Subject: [PATCH 11/11] runtime: address release review feedback --- README.md | 2 +- Sources/SwiftASB/Public/CodexAppServer.swift | 7 ++-- Sources/SwiftASB/Public/CodexWorkspace.swift | 2 +- .../SwiftASB/SwiftASB.docc/CodexAppServer.md | 1 + .../SwiftASB.docc/FeaturePermissionPolicy.md | 8 +++-- .../CodexAppServerProtocolTests.swift | 6 ++-- .../CodexAppServerFileSystemTests.swift | 32 +++++++++++++++++++ .../Public/CodexWorkspaceTests.swift | 11 +++++++ 8 files changed, 60 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 4ab2b52..01887e2 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ SwiftASB is a native Swift client/runtime layer for AI coding agent app-servers ### Motivation -I built SwiftASB because I saw so many others building and forking existing Apps for agentic coding on thee desktop. I wanted to build my own, of course, but I also wanted to make it easier for anyone to build a custom UI tailored to the way they like to work. SwiftASB handles the complexity and rough edges, providing a rock-solid foundation for everyone from vibecoders to staff engineers. Just grab the `swiftasb-skills` plugin from [Socket Marketplace](https://www.github.com/gaelic-ghost/socket) and you're off to the races. +I built SwiftASB because I saw so many others building and forking existing Apps for agentic coding on the desktop. I wanted to build my own, of course, but I also wanted to make it easier for anyone to build a custom UI tailored to the way they like to work. SwiftASB handles the complexity and rough edges, providing a rock-solid foundation for everyone from vibecoders to staff engineers. Just grab the `swiftasb-skills` plugin from [Socket Marketplace](https://www.github.com/gaelic-ghost/socket) and you're off to the races. ## Quick Start diff --git a/Sources/SwiftASB/Public/CodexAppServer.swift b/Sources/SwiftASB/Public/CodexAppServer.swift index 06e63be..3b6b0c4 100644 --- a/Sources/SwiftASB/Public/CodexAppServer.swift +++ b/Sources/SwiftASB/Public/CodexAppServer.swift @@ -351,12 +351,12 @@ public actor CodexAppServer { _ categoryID: SwiftASBFeatureCategory.ID, for operation: String ) throws { - guard featurePolicy.mode(for: categoryID) != .disabled else { + guard featurePolicy.mode(for: categoryID) == .enabled else { let categoryName = SwiftASBFeatureCategory.builtInCategory(id: categoryID)?.displayName ?? categoryID.rawValue throw CodexAppServerError.invalidState( reason: """ - SwiftASB cannot run \(operation) because the \(categoryName) feature category is disabled. \ + SwiftASB cannot run \(operation) because the \(categoryName) feature category is not enabled. \ Enable \(categoryID.rawValue) in SwiftASBFeaturePolicy before requesting this SwiftASB-owned mutation. """ ) @@ -2539,6 +2539,7 @@ public actor CodexAppServer { throwing: CodexAppServerError.wrap(error, operation: "server events") ) await self.finishAllLibraryEventStreams() + await self.finishAllFeatureOperationEventStreams() await self.finishAllFSChangeStreams() await self.finishAllTurnEventStreams( throwing: CodexAppServerError.wrap(error, operation: "server events") @@ -2886,6 +2887,7 @@ public actor CodexAppServer { finishAllThreadEventStreams(throwing: nil) finishAllDiagnosticEventStreams(throwing: nil) finishAllLibraryEventStreams() + finishAllFeatureOperationEventStreams() finishAllFSChangeStreams() finishAllThreadObservableActivityStreams() finishAllThreadCommandDeltaStreams() @@ -2907,6 +2909,7 @@ public actor CodexAppServer { ) ) finishAllLibraryEventStreams() + finishAllFeatureOperationEventStreams() finishAllFSChangeStreams() finishAllThreadObservableActivityStreams() finishAllThreadCommandDeltaStreams() diff --git a/Sources/SwiftASB/Public/CodexWorkspace.swift b/Sources/SwiftASB/Public/CodexWorkspace.swift index 68e23c3..7752ebe 100644 --- a/Sources/SwiftASB/Public/CodexWorkspace.swift +++ b/Sources/SwiftASB/Public/CodexWorkspace.swift @@ -316,7 +316,7 @@ public enum CodexWorkspace { } public var isDirty: Bool { - changedFileCount > 0 + changedFileCount > 0 || untrackedFileCount > 0 } } diff --git a/Sources/SwiftASB/SwiftASB.docc/CodexAppServer.md b/Sources/SwiftASB/SwiftASB.docc/CodexAppServer.md index ca5a37a..69d2fd6 100644 --- a/Sources/SwiftASB/SwiftASB.docc/CodexAppServer.md +++ b/Sources/SwiftASB/SwiftASB.docc/CodexAppServer.md @@ -104,6 +104,7 @@ Set ``ThreadResumeRequest/excludeTurns`` or ``ThreadForkRequest/excludeTurns`` w - ``CodexConfig`` - ``extensions`` - ``CodexExtensions`` +- ``CodexExtensions/upgradeMarketplace(_:)`` - ``CodexExtensions/MarketplaceUpgradeRequest`` - ``CodexExtensions/MarketplaceUpgradeResult`` - ``listModels(_:)`` diff --git a/Sources/SwiftASB/SwiftASB.docc/FeaturePermissionPolicy.md b/Sources/SwiftASB/SwiftASB.docc/FeaturePermissionPolicy.md index 57a6371..9fc27ea 100644 --- a/Sources/SwiftASB/SwiftASB.docc/FeaturePermissionPolicy.md +++ b/Sources/SwiftASB/SwiftASB.docc/FeaturePermissionPolicy.md @@ -9,9 +9,11 @@ Codex approvals answer server-originated requests during a thread or turn. Feature policy says which SwiftASB convenience categories a consuming app has enabled. -Read-only and inventory categories are available by default. Mutation categories -are disabled until the consuming app enables them, and enabled mutations should -emit human-readable operation events as those surfaces land. +Read-only and inventory categories are available by default. Most mutation +categories are disabled until the consuming app enables them, and enabled +mutations should emit human-readable operation events as those surfaces land. +The deliberate default-enabled exception is extension maintenance for +already-configured plugin marketplaces. Use ``CodexAppServer/featureOperationEvents()`` to observe those mutation records. Each ``SwiftASBFeatureOperationEvent`` carries the category id, stable diff --git a/Tests/SwiftASBTests/Protocol/CodexAppServerProtocolTests.swift b/Tests/SwiftASBTests/Protocol/CodexAppServerProtocolTests.swift index d374a67..bc095e8 100644 --- a/Tests/SwiftASBTests/Protocol/CodexAppServerProtocolTests.swift +++ b/Tests/SwiftASBTests/Protocol/CodexAppServerProtocolTests.swift @@ -90,8 +90,10 @@ struct CodexAppServerProtocolTests { @Test("decodes command/exec output as connection-scoped command output") func decodesCommandExecOutputAsConnectionScopedOutput() throws { - let payload = #"{"capReached":false,"deltaBase64":"aGVsbG8K","processId":"swiftasb-command-1","stream":"stdout"}"# - .data(using: .utf8)! + let payload = try #require( + #"{"capReached":false,"deltaBase64":"aGVsbG8K","processId":"swiftasb-command-1","stream":"stdout"}"# + .data(using: .utf8) + ) let event = try protocolLayer.decodeServerEvent( .notification(method: "command/exec/outputDelta", payload: payload) diff --git a/Tests/SwiftASBTests/Public/CodexAppServerFileSystemTests.swift b/Tests/SwiftASBTests/Public/CodexAppServerFileSystemTests.swift index 01d86d3..64f5550 100644 --- a/Tests/SwiftASBTests/Public/CodexAppServerFileSystemTests.swift +++ b/Tests/SwiftASBTests/Public/CodexAppServerFileSystemTests.swift @@ -473,6 +473,38 @@ extension CodexAppServerTests { await client.stop() } + @Test("CodexExtensions refuses marketplace upgrades when maintenance is read-only") + func codexExtensionsRefusesMarketplaceUpgradesWhenMaintenanceIsReadOnly() async throws { + var featurePolicy = SwiftASBFeaturePolicy.defaults + featurePolicy.setMode(.readOnly, for: .extensionMaintenance) + + let transport = FakeCodexAppServerTransport() + let client = CodexAppServer(transport: transport, featurePolicy: featurePolicy) + + try await client.start() + _ = try await client.initialize( + .init( + clientInfo: .init( + name: "SwiftASBTests", + title: "SwiftASB Tests", + version: "0.1.0" + ) + ) + ) + + await #expect(throws: CodexAppServerError.self) { + try await client.extensions.upgradeMarketplace( + .init(marketplaceName: "openai-curated") + ) + } + + let methods = await transport.recordedMethods + #expect(!methods.contains("plugin/list")) + #expect(!methods.contains("command/exec")) + + await client.stop() + } + @Test("CodexExtensions rejects removed per-cwd extra skill roots option") func codexExtensionsRejectsRemovedPerCwdExtraSkillRootsOption() async throws { let transport = FakeCodexAppServerTransport() diff --git a/Tests/SwiftASBTests/Public/CodexWorkspaceTests.swift b/Tests/SwiftASBTests/Public/CodexWorkspaceTests.swift index 75d5634..7a83897 100644 --- a/Tests/SwiftASBTests/Public/CodexWorkspaceTests.swift +++ b/Tests/SwiftASBTests/Public/CodexWorkspaceTests.swift @@ -94,4 +94,15 @@ struct CodexWorkspaceTests { #expect(snapshot.isDirty) #expect(snapshot.source == .appServerAndCommandExec) } + + @Test("Git status summary treats untracked-only worktrees as dirty") + func gitStatusSummaryTreatsUntrackedOnlyWorktreesAsDirty() { + let status = CodexWorkspace.GitStatusSummary( + branch: "main", + changedFileCount: 0, + untrackedFileCount: 2 + ) + + #expect(status.isDirty) + } }