mirror of
https://github.com/profullstack/logicsrc.git
synced 2026-08-13 14:37:26 +00:00
`teams push|pull|grant` took a single `<vault>` name, so a team holding more than one project had to encode both halves by hand and hope everyone spelled it the same way. They now take `<project> <env>` and join them into the `project/env` vault name. The split lives entirely in the CLI — vaultName()/splitVaultName() are the only things that know about it, and the server still stores one opaque vault name — so there's no migration. Both halves reject a "/" so the join stays unambiguous and the split is a true inverse. `teams vaults` now breaks the name back into project/env columns, falling back to the raw name for vaults created before the convention. Those legacy vaults are no longer addressable (their names don't contain a slash), so resolveVaultId() lists what the team actually has instead of just saying "not found" — better than silently retargeting a push, which in a secrets tool would write to the wrong vault. Note push/pull carry two different "env"s: the `<env>` positional is the environment half of the address, `--env` is the local .env path. Verified commander keeps them separate. Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| openprd | ||
| agent-screening.md | ||
| agentad-marketplace.md | ||
| agentad.md | ||
| agentgit.md | ||
| agentstack.md | ||
| ans-sdk.md | ||
| arcade.md | ||
| cli.md | ||
| communication-accounts.md | ||
| config.md | ||
| credential-sharing.md | ||
| data-model.md | ||
| openapi.yaml | ||
| openontology-governance.md | ||
| openontology-interoperability.md | ||
| openontology.md | ||
| openprd.md | ||
| openspec-comparison.md | ||
| permissions.md | ||
| plugins.md | ||
| positioning.md | ||
| roadmap.md | ||
| tui.md | ||