Problem
Users need a one-command way to create a journalism-investigation KB with all types, relationships, and directory structure configured.
Scope
Add `journalism-investigation` to `BUILTIN_TEMPLATES` in `pyrite/cli/init_command.py`
Create a preset that registers all 15 entry types with subdirectory routing
Configure default validations and QA rules
Include a README with usage guidanceDirectory Structure
```
/
├── entities/ # person, organization, asset, account, document_source
├── events/ # investigation_event, transaction, legal_action
├── connections/ # ownership, membership, funding
├── claims/ # claim, evidence
├── sources/ # document_source (alias for entities/)
├── investigations/ # investigation
└── kb.yaml
```
kb.yaml Configuration
All 15 types with fields, subdirectories, and validators
10 relationship type pairs
QA rules: source_required, claim_needs_evidence, transaction_needs_parties
WIP limits for investigation workflowAcceptance Criteria
`pyrite init --template journalism-investigation` creates a fully configured KB
`pyrite init --list-templates` shows the new template
All entry types are discoverable after init
QA validates correctly out of the box