Uh oh!
There was an error while loading. Please reload this page.
Vault ecosystem auto-setup on first activate (personal + public vault, mounts.toml) (#312) - #313
Conversation
… vault, mounts.toml) (#312) - vault_setup.ts: ensureVaultEcosystem() — idempotent, never throws: ensureArmoniaDataDirs, ensurePersonalVault, ensurePublicVault (shallow clone vault-public, 10s cap, offline placeholder), ensureMountsToml (absent-only, personal rw first, public ro second) - extension.ts: call ensureVaultEcosystem() before first prepareOpencodeProject so mount stack is correct on boot; remove now-redundant ensureDefaultPersonalVault - trees.ts: update Armonia placeholder to reflect auto-provision - tools/bootstrap-armonia.sh: mirror same three vault steps as idempotent block (CLI/extension order agnostic), curl-able - tools/migrate-to-armonia.sh: three-bucket repos routing (packages/, demos/, flat), bucket-converging on re-run - skills/amico-vault/SKILL.md: vault-* naming in kinds table, new First-run lifecycle subsection for vault-public (kind=public, ro)
661778a to
904ab25CompareImportant Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Comment |
aarontrowbridge
commented
Aug 27, 2026
Hygiene sweep 2026-08-27: CONFLICTING with main — part of the armonia-workspace epic (folded under #386). Rebase or close; if the vault auto-setup approach changed, note it here. |
Closes#312.
Follow-up to #307 (armonia workspace). New Marketplace users get a working vault ecosystem with zero commands.
ensureVaultEcosystem()— idempotent, never throws:ensureArmoniaDataDirs+ensurePersonalVault(no-op if exists) +ensurePublicVault(shallow cloneharmoniqs/vault-publicwith 10s cap, placeholder if offline/no-git) +ensureMountsToml(absent-only, personal rw first, public ro second).prepareOpencodeProjectso the mount stack is correct on boot; remove now-redundantensureDefaultPersonalVault.Verification:
rm -rf ~/.amico ~/armonia && install + open→ personal + public present, mounts.toml written, second activate no-op, offline degrades to placeholder.