chore: refresh dependencies and maintenance notes - #3564
Conversation
|
🦞👀 Pull request received. I will update this pull request when review starts. ClawSweeper review completeClawSweeper finished reviewing this revision. The review result is being finalized. |
|
Codex review: blocked before merge. Reviewed September 11, 2026, 6:43 PM ET / 22:43 UTC (Revision 3). ClawSweeper reviewWhat this changesUpdates SwiftLog and three lint tools with matching pins and download checksums, and organizes the unreleased maintenance notes. Merge readiness⛔ Blocked before merge - 2 items remain The scoped maintenance update remains useful and has no identified blocking code defect. Current main retains the older dependency versions; the owner-authored PR is also protected from cleanup closure. Priority: P3 Review scores
Verification
How this fits togetherSwiftLog supports logging in CodexBar’s shared app and CLI code. The lint-tool installer supplies verified binaries used by local checks and CI, while the changelog supplies future release notes. flowchart TD
A[Swift package pins] --> B[Shared logging library]
B --> C[App and CLI logging]
D[Lint release archives] --> E[Checksum verification]
E --> F[Local and CI checks]
G[Maintenance changelog] --> H[Published release notes]
Before merge
Agent review detailsSecurityNone. Review metrics
Merge-risk optionsMaintainer options:
Technical reviewBest possible solution: Keep the dependency refresh narrow and ensure the centralized maintenance notes describe landed code. Do we have a high-confidence way to reproduce the issue? Not applicable: this maintenance PR does not report a new CodexBar failure requiring reproduction. Is this the best way to solve the issue? Yes: updating the existing pins and verified archives preserves the established toolchain without adding a parallel implementation or formatting migration. AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning medium; reviewed against ad8b1745257e. LabelsLabel justifications:
EvidenceWhat I checked:
Likely related people:
Rating scale
Overall follows the weaker of proof and patch quality. Workflow
History |
|
Verified final head SwiftLog 1.15.1 resolves with the matching lockfile. SwiftLint 0.65.1, Oxlint 1.82.0, and Oxfmt 0.67.0 run successfully against the existing rules; the final The actual CLI and macOS app build successfully. The built CLI passes isolated config validation. A separate Developer ID–signed debug bundle from this head displays the synthetic status item, opens its menu, and switches to the Cached template-image state through Peekaboo; shutdown was verified. No provider credentials or real account history were used. Exact-head CI passes, including both macOS test shards and the Linux jobs. Full-suite validation for this dependency change is that CI run; local validation consisted of the build, lint, CLI, and native smoke checks above. The shared-host local full-suite limitations encountered during #3532 are recorded in its proof comment. Merge after #3532 so its centralized changelog entry describes landed code. This prepares maintenance notes, not a release or tag. |
Recover Antigravity local history when Apple's SQLite declines a stable WAL database whose sidecars have been removed after a clean close. Retry only SQLITE_CANTOPEN before reading rows, escape the URI path, and reject the immutable result if file identity or sidecar state changes. Preserve normal WAL coordination, incomplete-report withholding, scan budgets, and handle cleanup. Add regression coverage for escaped paths, present WALs, concurrent checkpoints, and stable recovery; document the boundary. Validated with exact-head macOS/Linux CI, a synthetic real-CLI comparison recovering 198 tokens without modifying the database, Developer ID-signed native smoke, lint, and independent review. Changelog entry is centralized in #3564. Co-authored-by: Peter Urda <peter.urda@gmail.com>
Refresh SwiftLog to 1.15.1, SwiftLint to 0.65.1, Oxlint to 1.82.0, and Oxfmt to 0.67.0. The manifest, lockfile, release pairing, and pinned macOS/Linux archive digests agree; the new lint tools pass the existing rules without source formatting changes.
Collect the Antigravity fix note with the existing 0.59.1 maintenance notes, ordered by user impact. Merge this after #3532; this PR contains its changelog entry and contributor credit.
SwiftFormat 0.63.0 was evaluated separately and requires changes to 214 files, so its formatting-policy migration is held. The TypeScript and other major-version migrations remain separate maintenance work.
Validation is complete: independent P0–P2 branch review, final
make check, real built-CLI config validation, Developer ID–signed native menu smoke, and exact-head CI all pass. Full-suite validation is the hosted macOS/Linux CI run; shared-host local full-suite timeouts from the companion #3532 validation are documented in its proof comment.