blob: 597f59cc2ef2b648071e804863b21c9474431826 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# Bootstrap Runbook
## Preflight decisions
1. Run `detect` first.
2. If the repo is already bound, stop and reuse the existing project.
3. If the repo is not research-like, stop and ask for confirmation instead of forcing bootstrap.
4. If `OBSIDIAN_VAULT_PATH` is missing, request it explicitly.
## Common failure modes
- `vault path missing` -> require explicit path or environment variable.
- `already bound` -> do not rebuild by default.
- `repo not research-like` -> do not create a vault structure automatically without confirmation.
- `python interpreter mismatch` -> run with the available interpreter and state the path used.
## Post-bootstrap verification
Check for these minimum artifacts:
- `.claude/project-memory/registry.yaml`
- `.claude/project-memory/<project_id>.md`
- `Research/{project-slug}/00-Hub.md`
- `Research/{project-slug}/01-Plan.md`
- `Research/{project-slug}/Knowledge/Source-Inventory.md`
- `Research/{project-slug}/Knowledge/Codebase-Overview.md`
If the project still feels empty after bootstrap, continue with agent-first synthesis instead of adding placeholder notes.
|