Commit Graph
27 Commits
Author SHA1 Message Date
KRATOSandClaude Opus 4.8 0990971b30 Remove brainstorming process specs from the repo (keep local)
docs/superpowers/specs/*.md are local brainstorming/design process output, not shipped project docs (unlike PRD.md/INSTALL.md). Untrack (local copies kept) + gitignore docs/superpowers/. confirmation_policy.md is intentionally kept — it is go:embed'd into the agent loop.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
2026-06-07 09:10:59 +05:30
KRATOSandClaude Opus 4.8 aa43970db8 Remove accidentally-committed audit doc from the repo (lives in issue #102)
docs/audit-2026-06-07-deep-audit.md was swept in by the same stray 'git add -A' as shop.html (18108b8). Its content is already tracked as GitHub issue #102, so it doesn't belong in the tree. Untracked (local copy kept) + gitignored.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
2026-06-07 09:07:51 +05:30
KRATOSandClaude Opus 4.8 18108b8b09 address PR #103 review (CodeRabbit): OnUsage, multi-cancel flush, unsafe-toggle guard, hitbox clamp
loop.go: keep OnUsage on the reactive retry (drop only OnText) so token telemetry counts the retry. tui: flushRunID -> flushRunIDs set so a second cancel before the first goroutine returns doesn't lose the first run's checkpoint flush; shift+tab now toggles Auto<->Ask only (Unsafe is no longer reachable by a casual keypress since it disables permission prompts). zenline: PermLayout returns inactive geometry when the button row is clipped at small heights so clicks can't resolve to allow/deny on non-button rows. providerio_test: check pw.Close (errcheck). Tests added; build/vet/-race/full-suite green.

Refs #102

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
2026-06-07 08:28:30 +05:30
KRATOSandClaude Opus 4.8 80d817045d Zenline TUI + runtime-core reliability + session file checkpoints
Local development snapshot of one session's intertwined workstreams. Committed together because changes span shared files (provider.go, model.go, loop.go, types.go, streamjson) and can't be cleanly split without interactive hunk staging. Build + vet + full -race suite green.

Zenline TUI skin: Zen home / Statusline chat / permission-modal surfaces, 5 themes (Phosphor/Cyan/Sage/Violet/Mono), boot splash, mouse support, and a headless --snapshot mode (internal/zenline, cli/zenline.go, tui/zenline_view.go).

OpenAI provider: streaming tool-call accumulation hardening plus an idle-timeout watchdog (reader goroutine + context cancel) so a stalled upstream surfaces an error instead of hanging the agent forever.

Agent reliability: update_plan schema makes id optional/auto-numbered with an advertised item schema; malformed (nameless) tool calls feed a retry to the model instead of silently ending the turn; secret scrubbing at the registry boundary (covers agent loop AND MCP); structured ToolResult (changedFiles/display/redacted) surfaced via stream-json.

Session file checkpoints + safe rewind: before-mutation content snapshots (content-addressed, deduped, size-capped, 0600) captured on write/edit/apply_patch in TUI and headless; RestoreToSequence + ApplyRewind (path-traversal-guarded, session-locked); /rewind in TUI and 'zero sessions rewind' headless; stream-json checkpoint/restore events.

Design specs under docs/superpowers/specs/.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
2026-06-06 21:41:38 +05:30
Anandan 699df010e2 feat(update): verify release metadata by target (#97)
* Add update check target selection

* Reject empty update target flag
2026-06-06 15:58:41 +05:30
Anandan 3e4add95ab feat(update): expose release check target options (#96)
* Expose update check target options

* Reject non-positive update timeouts
2026-06-06 15:28:50 +05:30
Vasanth T 52fbb6d9e7 feat: add runtime permission decisions (#95) 2026-06-06 15:26:33 +05:30
Anandan 442f24c7de Remove Bun installer test dependency (#91)
* Remove Bun installer test dependency

* Harden installer smoke tests

* Stabilize npm wrapper subprocess tests

* Make npm wrapper fixture explicit ESM
2026-06-06 13:58:08 +05:30
Anandan ce8dec087d Replace npm wrapper with Node entrypoint (#88)
* Replace npm wrapper with Node entrypoint

* Fix npm wrapper test portability
2026-06-06 13:21:57 +05:30
Anandan 503b6c5177 Move performance benchmark to Go (#87)
* Move performance benchmark to Go

* Address perf benchmark review feedback

* Fix perf benchmark pipe drain order
2026-06-06 12:59:01 +05:30
Anandan 6c41984dbe Move release packaging to Go (#85)
* Move release packaging to Go

* Handle release archive close errors

* Guard release output cleanup paths
2026-06-06 11:57:57 +05:30
Anandan 04808f6abd Verify update release assets (#84) 2026-06-06 11:16:44 +05:30
Vasanth T 294e927707 docs: update work split ownership plan (#80) 2026-06-06 10:11:22 +05:30
Vasanth T ca4c57fc59 Remove legacy TypeScript runtime (#78)
* chore: remove legacy TypeScript runtime

* fix: align perf benchmark semantics

* fix: clarify harness rss benchmark
2026-06-06 09:00:54 +05:30
Vasanth T 43c256068a feat: make Go runtime the app path (#71)
* feat: make go runtime the app path

* fix: harden update semver parsing
2026-06-05 17:24:58 +05:30
Vasanth T 37f3cc17a5 feat: advance Go-first TUI and npm wrapper (#57)
* feat: advance Go-first TUI and npm wrapper

* fix: address wrapper and footer review feedback

* feat: deepen Go TUI model and exec controls

* fix: address coderabbit exec and model list feedback
2026-06-04 20:59:06 +05:30
anandh8x e42a34fa83 Build release binary with Go 2026-06-04 19:33:57 +05:30
Anandan 375184d724 Add Go M0 validation scripts (#46)
* Add Go M0 validation scripts

* Validate Go smoke package version

* Align README with Go migration
2026-06-04 13:39:27 +05:30
Vasanth T b94812d4fb Update PRD for Go-native Zero direction (#44)
* docs: update zero prd for go migration

* docs: clarify go migration validation criteria

* docs: reset m0 plan for go migration
2026-06-04 12:14:50 +05:30
KRATOS 5b01fbb49e feat: add Zero exec resume and fork sessions (#32)
* feat: add Zero exec session resume fork backend

* feat: wire Zero exec resume fork flags
2026-06-03 16:05:12 +05:30
KRATOS aee8b824e0 feat: add Zero stream-json protocol (#31)
* feat: add Zero stream-json protocol schema

* feat: wire stream-json exec mode

* fix: read piped stream-json stdin
2026-06-03 15:22:52 +05:30
Anandan 50374f4490 feat: add M2 release checksum verification (#25)
* Add M2 release checksum verification

* Cover release checksum edge cases
2026-06-03 11:44:21 +05:30
Anandan 0ac9009270 feat: add M2 performance benchmark harness (#20)
* Add M2 performance benchmark harness

* Polish performance benchmark CLI
2026-06-03 10:54:36 +05:30
Anandan f9de264e9b feat: add M2 install scripts (#19)
* Add M2 install scripts

* Harden install archive extraction

* Fix install script runtime test platform
2026-06-03 09:57:08 +05:30
Vasanth T 291af70174 feat: add m1 headless exec surface (#17) 2026-06-03 09:51:33 +05:30
Anandan b801c532ef feat: add M2 update check (#16)
* Add M2 update check command

* Harden update check version and timeout
2026-06-03 09:30:00 +05:30
Vasanth T d8192c5208 docs: add final Zero PRD and work split (#13) 2026-06-02 23:07:03 +05:30