Add persistent session goals and autonomous continuation #65

Merged
ober merged 5 commits from feature/persistent-goal into master 2026-09-23 16:35:31 -04:00
Owner

Summary

  • add persistent per-session /goal state with versioned sidecar storage, pause/resume/clear, token budgets, and usage accounting
  • run goals through a bounded continuation driver and expose create_goal, get_goal, and update_goal
  • wire CLI, TUI, and server goal commands/events, with documentation and version 0.6.0
  • resolve Jerboa library paths in stable-first order so the documented build/test commands use one compilation instance

Verification

  • make binary
  • ./jcode --version -> jcode 0.6.0
  • focused test/run.ss: 1704 passed, 0 failed, 0 skipped
  • make test reaches all functional/security checks but has one pre-existing macOS sandbox regression: enabled sandbox runs an allowed command

The PR is intentionally left for human review and merge.

## Summary - add persistent per-session `/goal` state with versioned sidecar storage, pause/resume/clear, token budgets, and usage accounting - run goals through a bounded continuation driver and expose `create_goal`, `get_goal`, and `update_goal` - wire CLI, TUI, and server goal commands/events, with documentation and version `0.6.0` - resolve Jerboa library paths in stable-first order so the documented build/test commands use one compilation instance ## Verification - `make binary` - `./jcode --version` -> `jcode 0.6.0` - focused `test/run.ss`: `1704 passed, 0 failed, 0 skipped` - `make test` reaches all functional/security checks but has one pre-existing macOS sandbox regression: `enabled sandbox runs an allowed command` The PR is intentionally left for human review and merge.
ober scheduled this pull request to auto merge when all checks succeed 2026-09-23 16:35:21 -04:00
ober merged commit 91bb1ecc4c into master 2026-09-23 16:35:31 -04:00
ober referenced this pull request from a commit 2026-09-23 16:35:33 -04:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ober/jerboa-code!65
No description provided.