30 Commits
Author SHA1 Message Date
HumbleTurtleandClaude Opus 5.5 eed1d1d3f2 Provision the E2E memory secret into the local vault
`nap gateway vault setup` unwraps the project memory secret once (prompt
on a terminal, or the existing argument/env paths) and stores the
secret, never the passphrase, in memory-secrets.vault.json under the
existing 0600 local vault key. The CLI and MCP workers load it
automatically and MCP never prompts, per
/decisions/local-gateway-no-interactive-unlock and
/decisions/2026-09-29-memory-secret-local-vault. Older versions stay
readable; a rotated active version reports memory_secret_rotated with
the setup next action. `vault forget` revokes local access, including
for running workers. Env passphrases still work, are persisted into the
vault, and are reported as deprecated. Search warns
e2e_index_not_provisioned instead of e2e_index_locked. Local key
creation is 0600 from the start and never replaces a published key.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-29 00:49:48 -03:00
HumbleTurtleandClaude Opus 5.5 611a4571f3 Move tool profiles to a root file and version the release as 0.5.0
- Tool profiles come from a committed `.napseer-tools.json` at the
  project root (schema napseer.tools.v1). The unreleased tool_profiles
  field in .napseer/project.json is removed: released clients reject
  unknown locator fields, and 0.4.0 treats any extra file inside .napseer/
  as private state needing migration (a test loads the released 0.4.0
  check from c427e24 to prove the root file is invisible to it).
  Environment still overrides; unusable files warn and fall back to core.
- CLI release 0.5.0 with distribution contract 2026-09-29; the minimum
  supported contract stays 2026-09-10. The newer-contract rejection test
  now derives its date from the installer's own contract.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-28 23:33:22 -03:00
HumbleTurtleandClaude Opus 5.5 c6bc28442a Rebind the committed project on login instead of forcing project consent
In a checkout whose private project credential had been revoked, `nap
auth login` refreshed only the account login while the dead project
override kept being selected, and attach fell through to a second,
project-scoped browser consent. Login now proves an OAuth project grant
dead (tombstoned, expired, or refresh rejected; unknown outcomes keep
it), selects the account login for this worktree, and attaches the
project named by .napseer/project.json without another consent. A
still-valid override is kept and reported. Attach takes the same fast
path, and a rejected project grant names the recovery step.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-28 21:47:36 -03:00
HumbleTurtle c427e2432a Move private runtime state outside checkouts and isolate worktrees 2026-09-21 13:19:27 -03:00
HumbleTurtle 2a78262754 chore: move CLI source metadata to Gitea 2026-09-17 09:40:02 -03:00
HumbleTurtle 1cedc1b927 fix: make the published stdin bootstrap install the runtime bundle 2026-09-10 04:10:40 -03:00
HumbleTurtle 6c29a318e8 feat: configure agents with durable user sessions and scoped access 2026-09-10 03:29:48 -03:00
HumbleTurtle 7eace14042 fix: expose local index rebuild command 2026-08-27 00:41:28 -03:00
HumbleTurtle 7ca30e690d fix: harden MCP and auth runtime lifecycles 2026-08-19 23:35:13 -03:00
HumbleTurtle 5574faace0 Fix account login project creation lifecycle 2026-08-03 01:16:15 -03:00
HumbleTurtle 7ac412a335 Make gateway lifecycle help specific 2026-08-01 04:28:39 -03:00
HumbleTurtle ffbe28798b Serialize gateway log compaction safely 2026-08-01 04:21:56 -03:00
HumbleTurtle 5289965772 Keep CLI log compaction on live inode 2026-08-01 04:20:45 -03:00
HumbleTurtle 39adc19510 Allow compatible CLI release upgrades 2026-08-01 04:15:09 -03:00
HumbleTurtle bfda22f59b Repair MCP diagnostics and gateway lifecycle 2026-08-01 03:50:28 -03:00
HumbleTurtle a70cb7c46c Release resilient atomic Napseer CLI runtime 2026-07-30 00:21:50 -03:00
HumbleTurtle 9bce54ac0a Add project-scoped OAuth attach flow 2026-05-20 22:36:33 -03:00
HumbleTurtle 18c67ef27d Separate vault and gateway passphrases 2026-05-20 00:27:43 -03:00
HumbleTurtle e24daf54c1 Simplify chat secret CLI flow 2026-05-19 17:42:44 -03:00
HumbleTurtle 4948646b9a Bump CLI distribution contract 2026-05-19 16:56:13 -03:00
HumbleTurtle aa15a677f9 Add plan lineage CLI helpers 2026-05-17 09:00:47 -03:00
HumbleTurtle dd0af0f6a9 Remove local gateway unlock gate 2026-05-10 07:54:34 -03:00
HumbleTurtle e7aed9ddf6 Purge legacy CLI command aliases 2026-05-10 07:38:39 -03:00
HumbleTurtle 0798be486c Remove deprecated MCP and gateway aliases 2026-05-06 14:46:08 -03:00
HumbleTurtle eca69ba2cf Implement client-wrapped project key bundles 2026-05-06 07:21:40 -03:00
HumbleTurtle 0f981a4b07 Fix project encryption and gateway vault CLI 2026-05-05 05:49:49 -03:00
HumbleTurtle 6c6f85faf2 Use deployed Napseer scripts for install updates 2026-05-03 21:48:25 -03:00
HumbleTurtle f393a03657 Report installer source metadata from fetched asset 2026-05-03 21:42:11 -03:00
HumbleTurtle 1b9564a6b5 Fetch installer assets from pinned source 2026-05-03 21:40:37 -03:00
HumbleTurtle 078faaf143 Initial CLI source import 2026-05-03 11:27:56 -03:00