Plotter.Cli
1.0.0
dotnet tool install --global Plotter.Cli --version 1.0.0
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
dotnet tool install --local Plotter.Cli --version 1.0.0
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Plotter.Cli&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package Plotter.Cli --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Plotter
A .NET 10 / C# 14 command-line tool for managing the dates, times, participants, locations, plots, and continuity of scenes in a novel. Plotter is distributed as a NuGet tool and works entirely offline against a human-readable TOML workspace file.
Getting started
mkdir my-novel
cd my-novel
novel init
novel participant add Mara
novel location add "Boarding house"
novel scene add S001
novel scene set S001 --date-time 1928-06-14T08:10 --participant Mara --location "Boarding house"
novel scene show S001
The default workspace is novel.toml in the current folder. Use --file PATH on any command (or novel init --file PATH) to work with another novel workspace.
Views
novel timeline/novel scenes timeline --from DATE --to DATE— chronological scene listnovel scene list --order manuscript— Act/chapter narrative order with[FLASHBACK]markersnovel character timeline <name>andnovel scenes lanes --characters a,b,c— character continuitynovel location show <location>,novel locations list --occupancy,novel where [name] --at TIME— location occupancynovel threads matrixandnovel thread show <plot>— plot-thread analysisnovel continuity gapsandnovel audit [time|travel|participants|locations|all]— continuity auditsnovel travel <name>— available movement timenovel calendar --day|--week|--month --date DATE— calendar projectionnovel export --format json|csv|markdown|ical|html|svg|dot|mermaid|textandnovel export graph --by participants|locations— derived artifactsnovel tui— interactive browser over the same queries
Data
Workspaces are stored as TOML. Scenes, participants, locations, plots, and groups are keyed by stable non-empty IDs; scenes reference entities by ID. All exports are derived projections of the canonical workspace.
Development
- Target:
net10.0, C# 14, nullable enabled, warnings as errors - Central package management via
Directory.Packages.props - Property-based tests with FsCheck/FsCheck.Xunit; example tests are reserved for regression defects
- See
docs/developer-guide.mdanddocs/architecture.mdfor the architecture and contribution workflow
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.