Documentation
¶
Overview ¶
Package initvault scaffolds a fresh VaultMind vault from embedded templates. The templates are persona-shaped — identity, principles, arcs, references, concepts — because that's what VaultMind is for: long-term memory of an AI agent collaboratively curated by the agent and a human partner.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Result ¶
Result is what Init returns to the caller — used by cmd/init.go to render the next-steps message after scaffolding succeeds.
func Init ¶
Init scaffolds a fresh vault at vaultPath. The directory must not already exist — Init refuses to overwrite, because a vault is stateful (notes, embeddings, git history) and silently rewriting someone's existing vault would be the worst kind of destructive surprise.
Each templated note has its frontmatter dates filled in with today's date so a fresh vault indexes cleanly without manual editing.