ZdenekSrotyr
|
f01eb4143d
|
feat(db,repo,renderer): schema v23 + claude_md_template + ClaudeMd renderer
- Bump SCHEMA_VERSION 22 → 23; add claude_md_template singleton table to
_SYSTEM_SCHEMA and _V22_TO_V23_MIGRATIONS; wire migration + fresh-install seed
- src/repositories/claude_md_template.py: ClaudeMdTemplateRepository (get/set/reset)
mirroring WelcomeTemplateRepository; defensive re-seed in get()
- src/claude_md.py: compute_default_claude_md / render_claude_md /
build_claude_md_context — rich renderer with RBAC-filtered tables, metrics,
and marketplaces; reads override from claude_md_template or falls back to
config/claude_md_template.txt; raises TemplateError on broken override
- config/claude_md_template.txt: default Jinja2 markdown template restored from
PR #167 history (tables, metrics, marketplaces, BQ guidance, corporate memory,
directory structure, per-user footer)
|
2026-05-03 22:43:56 +02:00 |
|
ZdenekSrotyr
|
0ee22f8fb0
|
docs: add setup-banner.md + rename migration test to test_db_schema_version.py
- Add docs/setup-banner.md: placeholder table, autoescape semantics, security
note on post-render stripping, diff table vs welcome-template (M-9).
- Update CHANGELOG.md to reference docs/setup-banner.md.
- Rename tests/test_db_migration_v20.py → tests/test_db_schema_version.py
(file tested SCHEMA_VERSION==22, not just the v20 step; clearer name) (M-10).
|
2026-05-03 16:12:13 +02:00 |
|