- feat: add optional
Attachment.content.generationso remote chunk generations can publish atomically without overwriting the previously published attachment - feat: advance schema to
0.19.0with a no-op0.18.0 → 0.19.0migration
- feat: add an optional, validated
Attachment.contentdescriptor forcanto-chunked-v1metadata while preserving legacy monolithic attachments - feat: advance the journal/export schema to
0.18.0with a no-op0.17.0 → 0.18.0migration - feat: retain the flat archive-v1 payload contract by omitting local chunk descriptors when attachment paths are rewritten for ZIP export
- docs: clarify that this package owns metadata validation only and does not implement storage, crypto, chunk I/O, or sync
- ci: add GitHub Actions PR review workflow using carranca-sandboxed AI reviewer
- chore: add claude, opencode, and reviewer agents to carranca configuration
- chore: add environment passthrough for OPENAI_API_KEY in carranca config
- chore: install claude-code, opencode-ai, and python3 in the carranca container
- docs: remove GitHub Actions CI badges from the README while keeping version, test, and coverage badges
- fix: pin README GitHub Actions badges to explicit branch and event parameters so pull request failures are visible instead of inheriting the default-branch push status
- ci: add repository verification step that checks changelog-driven version sync and README badge freshness in GitHub Actions
- ci: align publish validation with the same repository verification gate used in CI
- chore: make local
prepublishOnlyenforce the same repo verification rules as CI - chore: stop the publish workflow from creating git tags automatically; release tagging is now manual
- docs: merge
DATA.mdintoREADME.mdand remove the separate data reference file - docs: remove npm publishing instructions from the README and add repo-standard test and coverage badges
- docs: add this changelog in the same release-note style as the main
cantorepository - chore: derive package version and README version badge from the top changelog entry via the pre-commit hook
- chore: add Husky, lint-staged, and Prettier-based local automation aligned with repo standards
- chore: add pre-commit and pre-push hooks that sync badges, enforce build success, and require
100%coverage - ci: update publish workflow to use the coverage-enforced test command
- feat: extract Canto's journal data model into the standalone
canto-datapackage - feat: publish TypeScript types for journals, pages, attachments, comments, settings, and related structures
- feat: add runtime validation utilities for untrusted journal data and export manifests
- feat: add schema-version helpers and forward-only migration infrastructure
- feat: add export format utilities for Canto archive manifests
- docs: consolidate package documentation into README.md with data model, export format, and filesystem reference
- test: full automated suite for validation, version helpers, migration flow, types, and format utilities
- test: enforce
100%statements, branches, functions, and lines coverage in CI and local hooks - chore: add Husky pre-commit and pre-push hooks to sync repo badges and enforce release quality gates