Update CHANGELOG for 2026.9.29
Mark CLI argument conformances as retroactive
Run CI on the Xcode 27 runner image
Stop a hung CI test run and keep evidence of where it hangs
Add make test-all and make test-mirror-android
Run the iOS mirror tests in parallel CI jobs
Use a lowercase sample repository name in previews
Use the Prowl DerivedData name in the GhosttyKit artifact script
Guard the workflow document icon declaration
Match Canvas command toolbar spacing to Normal mode
Keep CLI snapshots only when the profiled app serves the socket
Read daemon-owned rollouts for hand-typed Codex
Record PR number for docs-ai 073
Spike: map daemon-mode Codex TUIs to their rollouts
Detect Codex 0.158 screen shapes
Add the GPT-6 and Claude 5.5 generation to the agent profile model suggestions
Sync localization for the workspace editor
Explain the disabled Save when no repository would remain; record the two-level editor in docs-ai 072
Add Agent Island width screenshots for PR evidence
Narrow the notched Agent Island wings
Localize Follow System and separate it from languages
Close retained terminals when removing failed repositories
Escape pasted paths in a single pass
Isolate event monitor tests from bulk suite contention
Merge remote-tracking branch 'origin/main' into fix/codex-starfield-workflow-idle
Add per-pane mirror disconnect controls on Host
Isolate workflow history for parallel reducer tests
Require a fresh review pass in later Review Loop rounds
Resolve the no-terminal undo key through Ghostty's app-level bindings
Merge remote-tracking branch 'origin/main' into feat/native-runtime-state
Record Review Loop PR and acceptance cleanup
Drop retained surfaces whose child exited without a close request
Drive reducer tests through TestStore and drop an unused lease
Label heartbeat passes and stream swift test progress too
Expect the plain-language occupied-port message in integration tests
Fix unreachable catch in mirror client connection
Preserve capture ordering and separate diagnostic emission from state changes
Record interactive log lifecycle spike and measurements
Fix working state detection with animated composer backgrounds
Clarify workflow setup and preserve starter names
Remove the built-in Repository Context workflow
Remove legacy handoff leftovers after the workflow-only retirement
Rename historyFlags to featureFlags in toolbar content
Unify workflow prompts and record step execution details
fix: retain workflow hook identity across progress signals
Complete delivery naming in workflow records and CLI
Preserve custom data scopes in workflow naming checks
docs: record native workflow action acceptance
Link workflow settings refinement PR
Record the D1 review rounds and verification results
Close the prowl-workflow skill gaps found by the E2E pass
Round the island panels to 12pt and widen the icon rings
Record the C2 review loop in the slice record
docs: record the display-sleep fix outcome in the 063.009 spike
Pin GhosttyKit artifacts for the lazy display link backport
Address review round 7: make the relaunch test exercise reservation pruning
Update the B2 record's verification figures after H14
Merge origin/main into feat/agent-redispatch
Parse until with the schema's slug tokens and close the review record
Record the T0 version attestation slice in docs-ai 064
Align the workflow DSL spec with the shipped dispatch model and plan B1
Record R1 as shipped and split R2 into R2a and R2b
Describe the exit sources and the stabilization window as they behave
Rename settings page to CLI & Skills
Wait for coordinator outcomes instead of yielding twice in refresh tests
Qualify the skill's immediate-idle claim and record the review loop
Lay out skill targets as an aligned table with their link folders
Discard unused executor results in the skills tests explicitly
Harden bundled skills CI and metadata parsing
fix(agents): keep relayed hook order across extension instances and ignore reloads
Merge remote-tracking branch 'origin/main' into feat/agent-signal-hooks-s3b
fix(repositories): scope the injected clock to the recovery loop only
Eliminate CLI schema test warnings
Harden managed completion signal boundaries
test: let config probe fixture exit after response
Fix Pi async subagent screen detection
docs(ai): close S3 rereview gaps
fix(agents): end condition waits on pane close
test: pin agent signal detail contract
docs(cli): gate actions on the identity lookup result, not the bare variable
docs(cli): record create pane review decisions and render pane anchors
feat(settings): move Advanced to the end of the ungrouped sections
docs(ai): place 065 slices in the shared release plan
docs(ai): add shared release plan and keep 063/064 slice tables to contents only
Add opt-in PROWL_DEVELOPMENT_TEAM so Debug TCC grants survive rebuilds
Canonicalize child diff roots at invocation instead of caching them
Fix dynamic terminal tab color resolution
Reduce captures per agent, matching detectionScreenText(from:)
fix(detection): bound the Claude live status block by shape
fix(cli): harden agent transcript snapshots
Address toolbar branch review findings
Simulate merge of PR #688
Link Claude profile pull request
Link Codex profile pull request
Clear screen detection cache when agent exits
Update reviewed screen corpus baseline
Document and test capture source rejection
Anchor Codex sign-in detection to the last selection marker
Isolate parallel CLI smoke artifacts
Fix Codex promptless confirmation detection