-
af65fd22a9
chore: refresh coverage badge [skip ci]
main
novelly-ci
2026-08-21 18:02:10 +00:00
-
e1df79b31e
Update docs and solution file for the stdio MCP server's removal
James Wampler
2026-08-21 11:00:25 -07:00
-
2d6bb9fc57
Delete the stdio MCP server now that the API serves /mcp directly
James Wampler
2026-08-21 10:59:52 -07:00
-
ab773615f8
Serve the unified tool registry over MCP Streamable HTTP at /mcp
James Wampler
2026-08-21 10:56:24 -07:00
-
897fb442a1
Unify MCP and agent tool surfaces onto one registry in NovelAgentToolset
James Wampler
2026-08-21 10:52:50 -07:00
-
bb2a499569
Expose Novelly API port + service-key auth for MCP access to QA deploy
James Wampler
2026-08-21 09:41:56 -07:00
-
64fff4f1f7
chore: refresh coverage badge [skip ci]
novelly-ci
2026-08-21 00:33:01 +00:00
-
13fa29e8e9
Pin container names in QA compose to match Caddy's upstream hostnames
James Wampler
2026-08-20 17:32:30 -07:00
-
aca26588f9
Add soft delete + trash, keyboard-first web overhaul, move chapter tags to bottom
James Wampler
2026-08-20 16:39:09 -07:00
-
7df1fffdca
Tweaks to Import
James Wampler
2026-08-20 14:21:33 -07:00
-
1423977ed4
Modernize web client: dark phase-driven theme, sidebar shell, global agent panel
James Wampler
2026-08-20 14:19:32 -07:00
-
661f2917ea
Add zip upload and mapped-path picker for outline import
James Wampler
2026-08-20 11:38:35 -07:00
-
e3d410da0b
chore: refresh coverage badge [skip ci]
novelly-ci
2026-08-20 01:13:30 +00:00
-
3795ddd541
Add chapter kind to the web client
James Wampler
2026-08-19 18:07:21 -07:00
-
6b0cdd0d71
Surface chapter kind through the MCP server
James Wampler
2026-08-19 18:03:18 -07:00
-
7f56c79b20
Label chapter chips by kind, not raw number
James Wampler
2026-08-19 18:02:53 -07:00
-
ef5260a111
Add ChapterKind for front/back matter chapters
James Wampler
2026-08-19 17:54:20 -07:00
-
71953220aa
Add GitHub-style activity contribution graph
James Wampler
2026-08-19 17:38:56 -07:00
-
51f3176bd0
chore: refresh coverage badge [skip ci]
novelly-ci
2026-08-19 22:47:39 +00:00
-
45afc980d3
Simplify character dossier fields, add ShowPronouns setting
James Wampler
2026-08-19 15:33:14 -07:00
-
bbd5e66777
QA deploy: override Agent model to Sonnet 5 (was Opus default)
James Wampler
2026-08-19 15:01:03 -07:00
-
a45e8a59c7
Gate CI to Gitea only for now
James Wampler
2026-08-19 14:51:41 -07:00
-
2d7c2a93b7
fix: bind mount path is /mnt/storage/apps (typo)
James Wampler
2026-08-19 14:48:15 -07:00
-
304b8b4c59
Switch novelly-data to a bind mount at /mnt/storage/app/novelly/data
James Wampler
2026-08-19 14:46:35 -07:00
-
8f93dce065
Guard deploys against a broken migration
James Wampler
2026-08-19 14:23:34 -07:00
-
7a1c726af8
chore: trigger CI deploy
James Wampler
2026-08-18 19:08:34 -07:00
-
44f722019b
Mirror mic-check's Gitea/GitHub CI-CD pipeline for novelly
James Wampler
2026-08-18 18:25:01 -07:00
-
56e64c6f06
Update README for locations, Novel rename, and scene removal
James Wampler
2026-08-18 11:40:39 -07:00
-
c620ddd626
Replace chapter setting with multi-select locations; add chapter character summary
James Wampler
2026-08-18 11:36:13 -07:00
-
4313c8f206
Rename Project concept to Novel across the stack
James Wampler
2026-08-17 23:03:09 -07:00
-
0ab4f568b5
Drop braces on single-line conditionals in BeatService
James Wampler
2026-08-17 22:54:09 -07:00
-
bc85a36e18
Dashboard: show 10 chapters titled Chapters; bump chapter mtime on beat changes
James Wampler
2026-08-17 22:53:05 -07:00
-
17facba3b9
Group character beats into arc-stage sections; reciprocal relationship types
James Wampler
2026-08-17 22:45:07 -07:00
-
eb1efcf9f8
Stop tracking .mcp.json; it carries a real API key
James Wampler
2026-08-17 18:39:56 -07:00
-
c879d9bfce
Add publish-mcp.sh so the standalone MCP binary stops going stale
James Wampler
2026-08-17 18:38:48 -07:00
-
cb66ef7343
Add dashboard tag cloud and spectrum tag color picker
James Wampler
2026-08-17 17:52:43 -07:00
-
92fe4317e2
Split character table and detail into separate pages
James Wampler
2026-08-17 17:37:52 -07:00
-
f124b9b4bb
Add character aliases/identity links, move-beats, keyboard help overlay
James Wampler
2026-08-17 17:26:38 -07:00
-
b4f4b35e3c
Gate the Add chapter button behind CreateContent, matching characters/beats
Claude
2026-08-17 00:13:53 +00:00
-
e2a2e69631
Surface project ownership/role on the wire and gate the web UI by it
Claude
2026-08-16 15:37:50 +00:00
-
e598c18d67
Add users, roles, and per-novel permissions
James Wampler
2026-08-15 22:29:33 -07:00
-
7d8dd0c4fd
Remove chapter-level POV character
James Wampler
2026-08-15 20:44:10 -07:00
-
df10b1f99b
Add batch character assignment for chapter outline beats
James Wampler
2026-08-15 20:36:25 -07:00
-
6774a38684
Add Novelly.Web.esproj and wire into solution
James Wampler
2026-08-15 20:24:43 -07:00
-
27c287b9c8
Add genre feature; extract ConfirmModal for reusable confirm dialogs
James Wampler
2026-08-15 11:25:13 -07:00
-
ffb476a81a
Add dashboard back-link to chapters list; add character via text selection
James Wampler
2026-08-12 17:20:56 -07:00
-
9a83a589c0
Add run.sh to launch AppHost and open the web client
James Wampler
2026-08-12 17:06:37 -07:00
-
23348327a9
Remove Scenes, group beats by multiple characters; strip comments repo-wide
James Wampler
2026-08-11 21:05:13 -07:00
-
1ce526019f
Add keyboard shortcuts and a help sidebar
James Wampler
2026-08-11 20:35:23 -07:00
-
e7d89a6d41
Add novel dashboard with project phases; fix beat/chapter overflow
James Wampler
2026-08-10 22:46:09 -07:00
-
2ccebb31eb
Remove NotFoundException; services return null on lookup miss
James Wampler
2026-08-06 21:22:40 -07:00
-
189ebf3237
Add outline import feature; drop Dto naming, map entities at the API boundary
James Wampler
2026-08-06 18:36:40 -07:00
-
40f93e40a8
Stop throwing for not-found; add Guard and request validation
James Wampler
2026-08-06 15:13:36 -07:00
-
04917fa09e
Add Serilog console logging across the API
James Wampler
2026-08-06 12:06:53 -07:00
-
4f396bb5f9
Surface arcs, character beats and open questions in the web client

James WamplerandClaude Opus 5
2026-08-06 07:45:29 +00:00
-
0358667679
Add main/supporting characters, character arcs and open questions

James WamplerandClaude Opus 5
2026-08-06 07:35:16 +00:00
-
96021c5fee
Pin the pre-push hook's .NET channel and prefer an installed SDK

James WamplerandClaude Opus 5
2026-08-06 05:06:31 +00:00
-
725758ccd9
Reorganise by feature, rename to Novelly, add Aspire and a pre-push hook

James WamplerandClaude Opus 5
2026-08-06 05:05:06 +00:00
-
30e0c6926e
Migrate the test suite from xUnit + FluentAssertions to NUnit

James WamplerandClaude Opus 5
2026-08-06 03:38:29 +00:00
-
8394843255
Set NUnit and Assert.That as the testing standard in CLAUDE.md

James WamplerandClaude Opus 5
2026-08-06 03:28:59 +00:00
-
1852ceb2d1
Adopt the mic-check CLAUDE.md and .editorconfig house standards

James WamplerandClaude Opus 5
2026-08-06 03:25:04 +00:00
-
7678cc7275
Replace the outline tree with chapter beat tables and tags

James WamplerandClaude Opus 5
2026-08-06 03:16:36 +00:00
-
0d7b7a6f30
Add novel-writing app: .NET 10 API, React front end, agent and MCP server

James WamplerandClaude Opus 5
2026-08-06 02:40:07 +00:00
-
3c85bab4a4
Initial commit
James Wampler
2026-08-05 18:54:19 -07:00