aps 1.0.0
Dynamic schema.json registry, string-key CLI, aps key add|remove|list, and GitHub-hosted tri-OS CI.
Highlights
- Keys come from
<state-root>/schema.json(demo defaults materialize on first use) aps key add|remove|listmutates the registryaps schemaschemaVersion 3 with liveuserSchema.hash- CI/Trust on
macos-latest/ubuntu-latest/windows-latest
See GOAL.md and the dynamic schema RFC.
What's Changed
- Add aps: Swift CLI dogfooding AppState by @0xLeif in #1
- Ship aps 0.2.0 agent-ready CLI (pre-public 0.x) by @0xLeif in #2
- Document multi-agent ticket claiming convention by @0xLeif in #21
- Isolate UserDefaults in APSTests (Closes #12) by @0xLeif in #22
- Spike: SyncState (iCloud) feasibility findings (#19) by @0xLeif in #23
- Spike: ModelState (SwiftData) feasibility findings (#20) by @0xLeif in #24
- CI: eliminate the double build (Closes #14) by @0xLeif in #26
- Add ObservedDependency DemoStats dogfood (#18) by @0xLeif in #25
- Add: SecureState secret Keychain dogfood by @0xLeif in #27
- Fix: complete SpecSync acceptance for SecureState CHG-0012 by @0xLeif in #30
- Add: dogfood AppState Slice via profileName by @0xLeif in #29
- Docs: AppState coverage matrix and GOAL refresh by @0xLeif in #41
- Remove: unreachable APSError.unknownKey and JSONCoding.decode by @0xLeif in #42
- Add: loud torn FileState reads and multi-writer docs by @0xLeif in #43
- Add: fledge plugin.toml shim and verify-lane validate by @0xLeif in #44
- Docs: Windows readiness audit and platform-neutral APSPaths check (#36) by @0xLeif in #48
- Add: PowerShell smoke script and windows-latest smoke CI (#45) by @0xLeif in #49
- Add: swift test on windows-latest and portable APS_HOME env (#46) by @0xLeif in #52
- Error contract: exit-code taxonomy and JSON error envelope (Closes #31) by @0xLeif in #50
- TTY-aware output under the git porcelain rule (Closes #33) by @0xLeif in #53
- watch signal handling and termination semantics (Closes #34) by @0xLeif in #54
- Encrypted-file secret store via swift-crypto (Closes #35) by @0xLeif in #55
- Add aps schema self-describing contract endpoint (Closes #32) by @0xLeif in #51
- Add: dynamic schema RFC for user-defined keys (#39) by @0xLeif in #56
- Add: dynamic schema registry and public-ready 1.0.0 prep by @0xLeif in #65
Full Changelog: https://github.com/0xLeif/aps-cli/commits/v1.0.0