Changelog
All notable changes to this project will be documented in this file. Dates are displayed in UTC.
- fix: tighten MCP response contracts
#242
11 June 2026
- ci: skip PR template check for Dependabot
#241
- Release 3.29.2
a26b7cc
7 June 2026
- docs: close Human Input Forgiveness initiative
#240
- Release 3.29.1
8055d63
7 June 2026
- feat: resolve scene vocabulary variants
#239
- Release 3.29.0
bb81824
7 June 2026
- feat: make restore plans easier to scan
#238
- Release 3.28.0
f0add03
6 June 2026
- feat(metadata): accept forgiving relationship evidence inputs
#237
- Release 3.27.0
ef5423b
6 June 2026
- feat: add canonical target resolver
#236
- Release 3.26.0
bb01109
6 June 2026
- feat: clarify M1 workflow and relationship responses
#235
- Release 3.25.0
45b7c47
6 June 2026
- test: add relationship boundary release readiness coverage
#234
- Release 3.24.1
158ff88
6 June 2026
- feat: add one-sided scene evidence workflows
#233
- Release 3.24.0
8818d75
6 June 2026
- docs: clarify relationship workflow guidance
#232
- Release 3.23.2
a4bd2e9
30 May 2026
- fix: align relationship compatibility sync and audit
#231
- Release 3.23.1
f0b643b
30 May 2026
- feat: guard scene relationship metadata updates
#230
- Release 3.23.0
93c359f
30 May 2026
- chore(deps): Bump qs in the npm_and_yarn group across 1 directory
#214
- Release 3.22.5
a4146a0
29 May 2026
- docs: activate relationship metadata boundary M0
#229
- Release 3.22.4
568f2f7
28 May 2026
- docs: plan relationship metadata boundary
#228
- Release 3.22.3
83ce0c9
28 May 2026
- docs: close architecture alignment follow-up initiative
#227
- Release 3.22.2
a1118d8
28 May 2026
- docs: document sidecar compatibility migration
#226
- Release 3.22.1
43c98bc
28 May 2026
- feat(metadata): add outcome relationship workflows
#225
- Release 3.22.0
972d6af
28 May 2026
- fix(metadata): preserve sidecar structure fields on generic writes
#224
- Release 3.21.3
91bc41f
28 May 2026
- docs: accept architecture snapshot milestone
#223
- Release 3.21.2
7f0e627
28 May 2026
- fix(sync): preserve managed canonical structure
#222
- Release 3.21.1
1f2c12e
26 May 2026
- feat(backup): apply project restores transactionally
#221
- Release 3.21.0
4097165
24 May 2026
- feat(backup): add project restore dry-run planning
#220
- Release 3.20.0
0237cae
24 May 2026
- feat: add project database backup foundation
#219
- Release 3.19.0
b2f501c
23 May 2026
- docs(product): activate database backup initiative
#218
- Release 3.18.1
1a04eb9
23 May 2026
- feat: complete chapter structure alignment
#217
- Release 3.18.0
c421c1b
23 May 2026
- docs: complete Docker deployment readiness
#216
- Release 3.17.2
e2fb946
23 May 2026
- docs: add database backup recovery initiative
#215
- Release 3.17.1
a0fa16c
23 May 2026
- feat: support runnable Docker workflow
#213
- Release 3.17.0
136c384
22 May 2026
- feat: harden filesystem boundary mutations
#212
- Release 3.16.0
f2637eb
20 May 2026
- chore(security): add eslint security checks
#211
- Release 3.15.1
0a09f12
20 May 2026
- feat(sync): harden structural authority
#210
- Release 3.15.0
8146269
19 May 2026
- ci: optimize validation workflow
#208
- Release 3.14.1
995bb83
19 May 2026
- feat: add deterministic structure exports
#207
- Release 3.14.0
94fc46b
19 May 2026
- docs(product): mark M7 complete
#206
- Release 3.13.1
6f984b9
19 May 2026
- feat(structure): add explicit M7 mutation commands
#205
- Release 3.13.0
0e48ea8
18 May 2026
- feat(structure): normalize chapter compatibility resolution
#204
- Release 3.12.0
6f9c540
18 May 2026
- feat(structure): add explicit scene chapter assignment
#203
- Release 3.11.0
7e73355
18 May 2026
- feat: add read-only structure diagnostics
#202
- Release 3.10.0
d9b1dfb
18 May 2026
- refactor(sync): complete target architecture M3
#201
- Release 3.9.5
9cd308a
17 May 2026
- refactor(structure): centralize scene structure patches
#200
- Release 3.9.4
ac77e80
17 May 2026
- refactor(structure): extract target architecture M1 boundaries
#199
- Release 3.9.3
55c87ea
17 May 2026
- docs: clarify agent guidance
#198
- Release 3.9.2
751e68b
17 May 2026
- docs: add target architecture migration snapshot
#197
- Release 3.9.1
8dc317a
16 May 2026
- feat(chapters): align metadata tooling with chapter ids
#196
- Release 3.9.0
83f30b0
16 May 2026
- docs(skills): align release-log path guidance
#195
- Release 3.8.2
b5284f1
16 May 2026
- docs: reorganize product and docs structure
#194
- Release 3.8.1
c200db8
16 May 2026
- feat: add canonical chapter and epigraph indexing
#193
- Release 3.8.0
6da6308
14 May 2026
- Docs/chapter epigraph migration gates
#192
- Release 3.7.1
3516818
14 May 2026
- feat(review-bundles): redesign outline_discussion PDF profile
#191
- Release 3.7.0
434c8c7
14 May 2026
- docs(prd): close out beta-reader accountability feature
#190
- Release 3.6.2
7953817
14 May 2026
- chore(deps): Bump fast-uri in the npm_and_yarn group across 1 directory
#188
- Release 3.6.1
2e20d9f
14 May 2026
- feat(search): normalize metadata-read tool response envelopes
#189
- Release 3.6.0
696eddd
9 May 2026
- fix: suppress epigraph titles and refine review replies
#187
- Release 3.5.5
26aa8f8
8 May 2026
- chore(skills): add reusable post-merge cleanup skill
#186
- Release 3.5.4
b17e35d
8 May 2026
- fix(review-bundles): keep epigraph prose without epigraph titles in beta exports
#185
- Release 3.5.3
819bb0d
8 May 2026
- Improve beta prose flow and centered scene dateline
#184
- Release 3.5.2
5fb224a
8 May 2026
- Fix beta accountability follow-ups and test coverage
#183
- Release 3.5.1
28d77f7
8 May 2026
- feat: add accountable beta-reader bundle fingerprinting
#182
- Release 3.5.0
6134dfc
8 May 2026
- chore(copilot): tune instructions based on analysis
#181
- Release 3.4.4
c76d472
7 May 2026
- chore: track VS Code existing-config setup rollout and add guardrail test
#180
- Release 3.4.3
8cfa011
7 May 2026
- chore: update dependencies and add security overrides
#179
- Release 3.4.2
12311dd
7 May 2026
- docs: align styleguide existing-config response with VS Code UX contract
#178
- Release 3.4.1
7abbce1
5 May 2026
- feat: add client-agnostic styleguide setup contract and VS Code handoff
#176
- Release 3.4.0
3e24031
5 May 2026
- docs: split PRD overview and add client-agnostic setup PRD
#175
- Release 3.3.2
de30625
3 May 2026
- fix(review-comments): enforce command-specific flags and add failure-path tests
#174
- Release 3.3.1
736bc90
3 May 2026
- feat(styleguide): formalize review mode output contract
#173
- Release 3.3.0
233f471
3 May 2026
- docs(skills): add review comment resolution workflow
#172
- Release 3.2.1
a05a429
3 May 2026
- feat(styleguide): publish AI boot files during skill setup
#171
- Release 3.2.0
ffd8715
3 May 2026
- docs(prd): extract onboarding into shared framework PRD
#170
- Release 3.1.4
5ed3458
3 May 2026
- chore(site): update branding, logo, and visual polish
#169
- Release 3.1.3
e68ce46
3 May 2026
- refactor: move styleguide skill output to skills/prose-styleguide/SKILL.md
#168
- Release 3.1.2
5c22cea
3 May 2026
- fix: surface runtime warning for invalid PROSE_STYLEGUIDE_ENFORCEMENT_MODE
#167
- Release 3.1.1
0531168
2 May 2026
- feat(editing): enforce styleguide automatically in edit flow
#166
- Release 3.1.0
ad1106c
2 May 2026
- feat!: improve MCP tooling usability and harden scene-id safety
#165
- Release 3.0.0
d7541b1
1 May 2026
- docs: finalize reference docs PRD status
#164
- Release 2.18.1
ed9d0e7
1 May 2026
- feat(reference): complete Phase 4D scene reference suggestion flow
#163
- Release 2.18.0
2dbd54d
1 May 2026
- docs: mark reference-docs Phase 4C complete
#162
- Release 2.17.1
65ba9a1
1 May 2026
- feat(reference): persist explicit links to source metadata
#161
- Release 2.17.0
10879b8
1 May 2026
- docs(prd): refresh reference-doc status and Phase 4C plan
#160
- Release 2.16.2
db02dcf
30 April 2026
- docs(prd): define Option C rollout decision
#159
- Release 2.16.1
1ea1385
30 April 2026
- feat: add upsert_reference_link write tool
#150
- Release 2.16.0
222295d
30 April 2026
- feat(reference): add reference link query tools
#148
- Release 2.15.0
1b9ac11
30 April 2026
- feat(reference): add reference link indexing for Phase 4B
#147
- Release 2.14.0
0b82946
30 April 2026
- feat: add reference document search
#146
- Release 2.13.0
0df673a
30 April 2026
- docs(prd): refine reference docs into reference graph model
#143
- Release 2.12.22
d363c63
30 April 2026
- docs: mark embeddings search as deferred backlog
#142
- Release 2.12.21
acafde5
30 April 2026
- docs: align README status with continuous roadmap
#145
- Release 2.12.20
b61b2a3
30 April 2026
- docs: shift PRD roadmap to continuous development
#144
- Release 2.12.19
0d1110e
30 April 2026
- docs(prd): mark root structure reorganization complete
#141
- Release 2.12.18
4a13888
30 April 2026
- fix: restrict package files allowlist after src test move
#140
- Release 2.12.17
e594da9
30 April 2026
- refactor(src): move scripts and tests under src
#139
- Release 2.12.16
cd34af2
29 April 2026
- chore(ci): skip CI jobs on automated release commits
#130
- Release 2.12.15
392e0fd
29 April 2026
- docs(workflow): add human-readable release-log skill
#129
- Release 2.12.14
c09d39e
29 April 2026
- refactor(ci): add legacy root import guardrail
#128
- Release 2.12.13
2f4fa19
29 April 2026
- refactor(root): remove compatibility shims after src migration
#127
- Release 2.12.12
ec309e6
29 April 2026
- refactor(core): move helpers under src/core
#126
- Release 2.12.11
dff03db
29 April 2026
- refactor(scripts): move async job runner under src/scripts
#125
- Release 2.12.10
fa20160
29 April 2026
- refactor(tools): move tool modules under src/tools
#124
- Release 2.12.9
316b703
28 April 2026
- refactor(domains): move review, styleguide, and workflow modules into src
#123
- Release 2.12.8
6d0375f
28 April 2026
- refactor(core): move db and git modules under src/core
#122
- Release 2.12.7
4644e20
28 April 2026
- refactor: move sync and world modules under src domains
#120
- Release 2.12.6
e20c399
28 April 2026
- refactor: begin root-structure reorganization (phase 1 runtime)
#119
- Release 2.12.5
acfdbf8
28 April 2026
- fix: detect no-op commit_edit proposals
#117
- Release 2.12.4
83a62b1
27 April 2026
- docs: refine landing page copy and visuals
#116
- Release 2.12.3
97ed1f6
27 April 2026
- chore(ci): update GitHub Actions for Node 24
#115
- Release 2.12.2
d7192d7
27 April 2026
- docs(prd): organize proposal and resolved question notes
#112
- Release 2.12.1
d01b8bb
27 April 2026
- feat(registry): publish mcp-writing to the MCP Registry
#114
- Release 2.12.0
2d51dcd
27 April 2026
- docs(prd): structure OpenClaw availability rollout
#113
- Release 2.11.1
7e0bd45
27 April 2026
- feat: add GitHub Pages marketing landing page
#111
- Release 2.11.0
8b4f336
27 April 2026
- refactor(index): extract getRuntimeDiagnostics into runtime-diagnostics.js
#110
- Release 2.10.6
347575d
27 April 2026
- refactor(index): extract workflow catalogue module
#109
- Release 2.10.5
bee9b2b
27 April 2026
- fix(review-bundles): guard oversized scene_ids in planner
#108
- Release 2.10.4
6afb4e5
26 April 2026
- refactor(helpers): extract domain helpers and path safety utilities from index.js
#107
- Release 2.10.3
f3b296a
26 April 2026
- refactor(async-jobs): extract startAsyncJob/pruneAsyncJobs/toPublicJob into async-jobs.js
#106
- Release 2.10.2
7478041
26 April 2026
- refactor(review-bundles): split 997-line module into planner/renderer/writer
#105
- Release 2.10.1
6d5702b
26 April 2026
- feat(db): persist async job state to SQLite for restart recovery
#104
- Release 2.10.0
0ec1fcb
26 April 2026
- refactor(db): replace ad-hoc migration checks with numbered migration…
#102
- Release 2.9.9
22babc1
26 April 2026
- refactor(tools): extract registerEditingTools into tools/editing.js
#101
- Release 2.9.8
6e7d649
26 April 2026
- refactor(tools): extract registerStyleguideTools into tools/styleguide.js
#100
- Release 2.9.7
b2e552b
26 April 2026
- refactor(tools): extract registerReviewBundleTools into tools/review-bundles.js
#99
- Release 2.9.6
dbd38dd
26 April 2026
- refactor(tools): extract registerMetadataTools into tools/metadata.js
#98
- Release 2.9.5
85c4bd5
26 April 2026
- fix(ci): update publish workflow to use npm test
#97
- Release 2.9.4
576f259
26 April 2026
- refactor(tools): extract registerSearchTools into tools/search.js
#95
- Release 2.9.3
11bc154
26 April 2026
26 April 2026
- fix(describe-workflows): suppress structural dir names as project_id
#93
- Release 2.9.1
9436e5d
26 April 2026
- feat(get_runtime_config): include server_version in response
#92
- Release 2.9.0
bea57f7
26 April 2026
- feat(get_runtime_config): include server_version in response
#91
- Release 2.8.0
917dc4e
26 April 2026
- feat(workflows): add describe_workflows entry-point tool
#90
- Release 2.7.0
ceb70b2
26 April 2026
- feat(styleguide): improve AI navigation with next_step hints and identifier validation
#89
- Release 2.6.0
1083d55
26 April 2026
- docs(prd): update README phase status and add refactoring PRD
#88
- Release 2.5.1
4c78109
26 April 2026
- feat(styleguide): add prose styleguide bootstrap suggestions
#87
- Release 2.5.0
3e93d31
26 April 2026
- feat(styleguide): add config update preview and prose drift checks
#86
- Release 2.4.0
1655c06
26 April 2026
- feat(styleguide): generate prose styleguide skill from resolved config
#85
- Release 2.3.0
3490851
25 April 2026
- feat(styleguide): add prose styleguide config resolution and MCP tools
#84
- Release 2.2.0
58ecb48
25 April 2026
- feat(tools): add scene character normalization utility
#83
- Release 2.1.0
33b5b31
25 April 2026
- docs(prd): mark review-bundles and scrivener-direct as done
#82
- Release 2.0.4
775bbcf
25 April 2026
- fix(metadata-lint): warn on mixed scene character reference styles
#81
- Release 2.0.3
a820668
25 April 2026
- fix(scene-character-batch): tighten precision-first character linking
#80
- Release 2.0.2
0ca5898
25 April 2026
- fix(package): include scene-character-batch in published files
#79
- Release 2.0.1
ec34e21
25 April 2026
- feat(review-bundles)!: add PDF export via pdfkit
#78
- Release 2.0.0
ddccb28
25 April 2026
- feat: add beta_reader_personalized review bundle profile
#77
- Release 1.17.0
1cf0a19
25 April 2026
- docs: close out review bundles M1 and add troubleshooting guidance
#76
- Release 1.16.2
557623a
25 April 2026
- docs: add AGENTS workflow and reusable review skills
#75
- Release 1.16.1
7dfedd7
25 April 2026
- feat: add create_review_bundle markdown artifact generation
#74
- Release 1.16.0
cf77bff
24 April 2026
- feat: add review bundle preview planner tool
#73
- Release 1.15.0
0ec37c6
24 April 2026
- feat(scrivener-direct): graduate from beta to stable
#72
- Release 1.14.0
4baf0c3
24 April 2026
- fix(scrivener-direct): add Phase E data safety hardening
#71
- Release 1.13.2
8b98c80
24 April 2026
- fix(mcp): report server version from package metadata
#70
- Release 1.13.1
c9a5ff5
24 April 2026
- feat(scrivener-direct): add ambiguity warning taxonomy for beta merge
#69
- Release 1.13.0
d46f4bd
24 April 2026
- feat(scrivener-direct): ownership enforcement (PR-3a)
#68
- Release 1.12.0
e249edd
24 April 2026
- chore(deps): remove unused fast-xml-parser and bump @xmldom/xmldom
#67
- Release 1.11.8
7329eb4
24 April 2026
- refactor: consolidate merge_scrivener_project_beta to async-only
#66
- Release 1.11.7
9e5e236
24 April 2026
- fix: improve MCP discoverability hints and tool guidance
#65
- Release 1.11.6
fa60a4a
24 April 2026
- Add Copilot instructions and contribution workflow
#64
- Release 1.11.5
9b72b8b
23 April 2026
- fix: add async-progress.js to package files allowlist
#63
- Release 1.11.4
d469c4e
23 April 2026
- docs: reorganize AI-first documentation into scoped instructions
#62
- Release 1.11.3
6a59cb2
23 April 2026
- Scrivener beta: opt-in chapter organization + raw keyword tags
#60
- Release 1.11.2
3d8dfe5
22 April 2026
- Implement graceful batch cancellation and complete Phase D coverage
#59
- Release 1.11.1
85bb5c6
21 April 2026
- feat: add reusable manual real-data Scrivener test runner
#58
- Release 1.11.0
5938d51
21 April 2026
- feat: Scrivener direct extraction beta (M1, M2, M2.5)
#57
- Release 1.10.0
504bd7f
20 April 2026
- docs: split README into focused topic guides
#56
- Release 1.9.4
ccc8660
20 April 2026
- docs: add data ownership model section to README
#52
- Release 1.9.3
7b2b94a
20 April 2026
- docs: generate tool reference and enforce it in CI
#55
- Release 1.9.2
7711c9e
20 April 2026
- docs: reorganize PRD structure and move OpenClaw integration to in-progress
#54
- Release 1.9.1
24540fc
20 April 2026
- feat: add status field to update_scene_metadata and add update_place_sheet tool
#53
- Release 1.9.0
1bc4ba0
19 April 2026
- Fix inferProjectAndUniverse misidentifying two-segment universe paths under projects/
#51
- Release 1.8.1
3e97cfa
19 April 2026
- feat(search): index metadata keywords in scenes FTS and preserve legacy index data
#50
- Release 1.8.0
5e3c4fd
19 April 2026
- feat: configurable OpenClaw runtime identity and ownership guardrails
#49
- Release 1.7.0
f859eb5
19 April 2026
- docs: sync PRD with current app behavior
#48
- Release 1.6.3
53add10
19 April 2026
- docs: correct README license footer to AGPL-3.0-only
#47
- Release 1.6.2
27e92ab
19 April 2026
- fix: preflight prose writes and make canonical sheet creation idempotent
#46
- Release 1.6.1
b456e59
19 April 2026
- feat: add permission preflight diagnostics and ops contract
#45
- Release 1.6.0
bfab6d2
19 April 2026
- fix: avoid nested scenes/projects paths on import
#44
- Release 1.5.2
47f7c6c
19 April 2026
- chore: switch license from MIT to AGPL v3
#43
- Release 1.5.1
73b233f
19 April 2026
- feat: add MCP tool for first-time Scrivener import
#42
- Release 1.5.0
53e0a4d
19 April 2026
- docs: move release automation out of README
#41
- Release 1.4.8
cebc920
19 April 2026
- docs: remove publish workflow badge to avoid status confusion
#40
- Release 1.4.7
a0b1dd3
19 April 2026
- docs: add status badges to README
#39
- Release 1.4.6
5e758f5
19 April 2026
- chore: align GitHub Releases with release-it tags
#38
- Release 1.4.5
bd0a3a4
19 April 2026
- chore: show npm releases in Deployments
#37
- Release 1.4.4
d5c29e2
19 April 2026
- docs: add AGENT.md with operational conventions
#36
- Release 1.4.3
cd07b87
19 April 2026
- fix: correct node argument handling in release version guard
#35
- fix: prevent stale release reruns from republishing tags
#34
- Release 1.4.2
4e465d3
19 April 2026
- chore: switch release workflow to deploy-key SSH auth
#33
- fix: correct release increment regex quoting on main
#32
- fix: support legacy release token secret name
#31
- chore: migrate release automation from Release Please to release-it
#30
- Release 1.4.1
aa88a29
18 April 2026
- chore(main): release 1.4.0
#29
- docs: streamline README for first-time onboarding
#28
- docs: streamline README for first-time onboarding
#27
- docs: streamline README for first-time onboarding
#26
- feat: add runtime write-access diagnostics for onboarding
434c453
18 April 2026
- chore(main): release 1.3.8
#25
- chore: enable auto-merge for Release Please version PRs
#24
18 April 2026
- chore(main): release 1.3.7
#22
- docs: add prerequisites, setup verification, and troubleshooting guide
#23
- chore(ci): remove npm whoami diagnostic step
65435e9
18 April 2026
- chore(main): release 1.3.6
#21
- fix(ci): add npm whoami diagnostic step
9d6b13e
- fix: add repository url for npm provenance
50c2d21
- fix(ci): restore npm trusted publishing auth config
f043368
18 April 2026
- chore(main): release 1.3.5
#20
- fix(ci): force OIDC-only npm publish auth
c9f1216
18 April 2026
- chore(main): release 1.3.4
#19
- fix(ci): use tag trigger for npm publish (matches n8n pattern)
#18
18 April 2026
- chore(main): release 1.3.3
#17
- fix(ci): use tag trigger for npm publish (matches n8n pattern)
6841de7
18 April 2026
- chore(main): release 1.3.2
#16
- docs(readme): add real-world scenarios; fix publish workflow yaml
3566905
- fix(ci): publish from main release commits for npm trusted publishing
135ab25
18 April 2026
- chore(main): release 1.3.1
#15
- chore: generate integration fixtures at runtime and remove test-sync
#14
- fix(ci): set npm environment for trusted publishing
b75fb08
18 April 2026
- chore(main): release 1.3.0
#13
- feat: formalize non-draft content and stable Scrivener imports
#12
17 April 2026
- chore(main): release 1.2.0
#11
- feat: Phase 3 git-backed prose editing, runtime config tool, startup path logging
f30a7c8
16 April 2026
- chore(main): release 1.1.1
#9
- fix: use dedicated token for release-please workflow
#10
- chore: include chore commits in release automation
#8
- chore: keep reusable MCP validation scripts
#7
- chore: trigger CI for release-please branches
#6
- chore: include chore commits in release-please
c437850
- chore: fix lint in MCP validation scripts
2b2385e
- chore: run CI on release-please branch pushes
856063c
16 April 2026
- chore(main): release 1.1.0
#5
- feat: stable Scrivener identity and reorder reconciliation
#4
- chore: add ESLint, release-please, and automated npm publish
#3
- Publish to npm as @hanna84/mcp-writing
#2
- Mark package as private
#1
- chore: trigger CI checks for release PR
5191fcc
- Track package-lock.json; remove from gitignore
090b0af
- chore: add ESLint, release-please, and automated npm publish workflow
9e8f8d7
- feat: reconcile Scrivener reorders via stable external IDs
977a1c3
- Rename to @hanna84/mcp-writing; configure for npm publish
fed10dc
- chore: switch npm publish to trusted publishing (OIDC)
55bfdef
- Mark package as private (not for npm publish)
c36be65
v1.0.0
16 April 2026
- feat: Phase 1 scaffold — core retrieval tools, SQLite index, SSE transport
e8bdfa0
- Extract db.js + sync.js; add unit + integration tests (40/40 pass)
e129c0b
- Add thread link writes and standardize error envelopes
4f59904
- Phase 2 prep: sidecar support, FTS project_id fix, chapter limit, duplicate/orphan warnings (54 tests)
58b9be1
- test: add scenarios
35f1bb8
- feat(lint): add metadata schema lint CLI
c381553
- Phase 2: write-back tools, get_relationship_arc, sidecar writeback (62 tests)
9e0507f
- fix: standalone FTS table, accept save_the_cat field alias, add test suite
8dc53e0
- feat(import): add merge-scrivx.js to pull Scrivener custom metadata
bd382e2
- fix(edge-cases): lint strictness, symlinks, FTS safety, IO error guards
739360b
- Add import script for Scrivener External Folder Sync output
8572e81
- feat(sync): path-derived part/chapter normalization and moved-scene detection
2e05c55
- feat(import): add Notes/ pass for characters and places
276ea59
- fix: version tags, name resolution, tool descriptions
3a56ed8
- feat(mcp): add enrich_scene metadata refresh tool
c7b02d4
- fix: part/chapter from scrivx binder + character name→ID resolution
e3a8b83
- Add group to character schema; update README for Phase 2
3c36e1b
- docs(prd): formalize tiered metadata and authorship principle
1a216f3
- test(unit): add metadata lint validation coverage
cd4c1f2
- PRD: capture sidecar metadata design decision, resolve Open Question B
f2923cc
- Docs: update PRD Phase 1 status, fix Mode A header, add Development section to README
96a9e45
- Add CI workflow; bump version to 1.0.0
8354df0
- docs(prd): align behavior notes with current implementation
e6fa3ad
- test(integration): cover enrich_scene stale lifecycle
9fd31fd
- PRD: add edge cases section, fix sidecar migration decision (no frontmatter strip)
0278e51
- syncAll: add quiet option; suppress logs in unit tests
a9f192e
- feat: add causality, stakes, scene_functions to DB schema
7293efd
- feat: add scene_change text field from Scrivener custom metadata
20bea1d
- update PRD phases
f773abe
- feat: add mcp config
416b043
- docs(PRD): update resolved edge case
1547e49
- chore(deps): upgrade zod to v4 and fast-xml-parser to v5.6
c731942
- docs(build): add metadata lint npm scripts and usage
f240558
- fix: map meta.synopsis -> logline column
85aa354
- chore(deps): patch js-yaml
3bc3c9c
- docs(readme): document enrich_scene tool
fe9bf0a
- chore: ignore .DS_Store files
6051e85