Commit Graph
39 Commits
Author SHA1 Message Date
james.maesandJames Maes c8446a5800 docs: mark M5 complete, set M6 as next (#234)
* docs: mark M5 complete (feature surface done), set M6 as next

* docs: correct HANDOFF service count to eight

---------

Co-authored-by: James Maes <jmaes@dmdbrands.com>
2026-07-29 21:51:43 -05:00
james.maesandJames Maes ed71f51b22 docs: mark M1-M4 complete, set M5 as next milestone (#227)
* docs: mark M1-M4 complete, set M5 as next milestone

Phase 3 feature completeness (Calendar, Contacts, JMAP, live Filters)
is done and merged to dev; update ROADMAP.md, the rendered roadmap
page, and HANDOFF.md to reflect it and point at M5 next.

* docs: correct service count to eight (Calendar+Contacts added)

---------

Co-authored-by: James Maes <jmaes@dmdbrands.com>
2026-07-29 20:02:59 -05:00
James Maes c6b69bb1ec fix(build): remove unfixable cargo verify alias, reword docs
Cargo aliases are a single command argv and cannot chain subcommands, so
`cargo verify = ["fmt --all -- --check", "check-all", "test-all"]` tried to
run a literal subcommand named "fmt --all -- --check" and always errored.
The pre-commit hook already runs the three checks as separate commands, so
it was unaffected. Drop the broken alias, drop the matching RustRover run
configuration, and reword every doc that told readers to run `cargo verify`
to instead run fmt/check-all/test-all as three commands.
2026-07-29 11:34:06 -05:00
James Maes 514f8eb15b docs: audit pass — align all docs and repo meta with reality
Sweep every README/doc for accuracy and remove fabricated or stale content:
- README/CLAUDE: add the live roadmap-page link and a rule to keep the rendered
  page in sync with docs/ROADMAP.md; fix the stale cov alias and the
  already-moved-shells note.
- .github/CONTRIBUTING+SECURITY: drop the fabricated nuncio.mx site link and the
  aspirational release/security claims; state honest pre-alpha status.
- docs/RUNNING, DEVELOPING, ARCHITECTURE, BACKLOG, Home, NSQL spec, corruption
  notes, proto/README: correct crate count/list, service list, CLI flags, phase
  status, and remove claims of unshipped/removed things (IPC-as-current,
  hardcoded-keys, unwired engines); mark superseded api-surface-draft historical.
- Remove the fabricated benchmark baked into nsql_pipeline.svg and delete the
  orphaned ipc_sequence.svg (depicted the removed IPC with a fake timing).
2026-07-28 10:49:48 -05:00
James Maes 4b93be2ffb docs: publish rendered roadmap page for GitHub Pages 2026-07-28 09:49:13 -05:00
James Maes 97cd2d627c docs: add story-execution guide and multi-machine handoff
Add docs/STORY-WORKFLOW.md (the canonical per-story execution/gate/review
protocol every roadmap issue links to) and docs/HANDOFF.md (how a new machine or
LLM picks up the work: current state, branches, the M1-M7 story index, and
coordination rules). Include the incomplete calendar API-vertical WIP as a
reference patch under docs/handoff/ (prior art for the M1 calendar story;
does not compile, apply-to-inspect only).
2026-07-28 09:09:37 -05:00
James Maes 4a45141364 docs(roadmap): chart path from current state to a client-ready backend
Rewrite ROADMAP.md as the authoritative plan from today's state (Phases 0-2
complete; Phase 3 in progress) to a frozen, versioned gRPC API that front-end
repos can consume. Records true status, folds in gaps found via dogfooding and
audit, and defines seven milestones (M1 calendar, M2 contacts, M3 JMAP, M4 live
filters, M5 mail lifecycle + incremental sync, M6 security hardening, M7 API
freeze + client-readiness gate) each with concrete exit criteria.
2026-07-28 08:18:46 -05:00
James Maes 1af9ce310a docs: reflect JSON-RPC IPC removal (daemon is gRPC-only)
Update CLAUDE.md, ARCHITECTURE.md, and the RustRover guide: the daemon serves
only the gRPC API on 127.0.0.1:9420; the old JSON-RPC IPC (:9422) is removed. Also
corrected the stale 'shells still in the workspace' note (they moved to _reference).
2026-07-27 07:48:39 -05:00
James Maes ffe6af655a docs(ide): add RustRover dev guide + one-click CLI run configs
Add docs/DEVELOPING-IN-RUSTROVER.md (setup, running the daemon + CLI, running and
debugging tests, quality gates, the dev loop, gotchas) and link it from CLAUDE.md.
Add one-click run configs: Run nuncio-cli (mail sync / account list / mail list).
2026-07-27 06:35:24 -05:00
James Maes d9d446b123 docs: add dogfooding run guide + cargo build-release alias
docs/RUNNING.md: verified build/run/use steps for the daemon + CLI (real gRPC +
OS keyring confirmed working). Add a 'cargo build-release' alias for the two
runnable binaries.
2026-07-27 05:49:22 -05:00
James Maes 690c32c406 docs: add gRPC API-surface draft mined from existing shells
Catalogue of 40 candidate RPCs across 8 services (25 real / 10 partial / 5 stub)
with reality tags, parity gaps, and open Phase 2 decisions. Input to the
proto/nuncio/v1 contract; sync RPCs to be drafted from Phase 1's real spine,
not today's status-flag stubs.

Refs #144
2026-07-26 20:47:32 -05:00
James Maes 69a4f432fd docs: reset project docs to verified state + engine-first roadmap
Remove fabricated PLAN-*/EXECUTIVE-*/TODO/TICKET/spec docs; add authoritative
ROADMAP, ADR-0001 (engine-first gRPC), and Phase 0/1 BACKLOG; rewrite README,
CLAUDE.md, ARCHITECTURE, and wiki Home to honest reality; add status banners to
the NSQL and self-healing specs; make wiki-sync mirror-with-delete.
2026-07-26 19:52:06 -05:00
James Maes d30c164184 docs: replace Mermaid text diagram with PlantUML PNG image 2026-07-23 17:04:53 -05:00
James Maes 504f977afe docs(sync): establish docs/ as Single Source of Truth with automated GitHub Wiki sync workflow 2026-07-23 13:05:02 -05:00
James Maes 2119f2c6c6 feat(telemetry): add DaemonTelemetry entity, cross-platform auto-update engine, and webhook HMAC integration tests 2026-07-23 12:49:10 -05:00
James Maes 646e4faa84 feat(filter,store,nunciod): fully implement Epic 8 (NSQL Filter Engine) and Epic 9 (Database Self-Healing Recovery) 2026-07-23 12:00:57 -05:00
James Maes 70587277af docs(ticket): publish EPIC-DATABASE-CORRUPTION-RECOVERY ticket (#286-#300) ready for implementation 2026-07-23 11:46:13 -05:00
James Maes fec4e4ea3c docs(ticket): publish EPIC-NSQL-FILTER-ENGINE ticket (#261-#285) ready for implementation 2026-07-23 11:42:30 -05:00
James Maes 891df8df6e docs(wiki): publish 4-interface multi-shell feature parity matrix and update task tracking in TODO.md 2026-07-23 11:20:45 -05:00
James Maes 093ad7748e docs: complete full documentation and GitHub governance alignment audit fixes 2026-07-23 10:44:53 -05:00
James Maes 32039fb6f7 docs: codify Unified V3 Public Release Mandate and Exhaustive E2E Testing Matrix 2026-07-23 10:43:35 -05:00
James Maes 6c6c5ef7aa docs: codify 100% Multi-Shell Feature Parity standing rule and publish V1-V3 Strategic Execution Plan 2026-07-23 10:41:23 -05:00
James Maes 21f2e743cd docs: publish Executive Architecture, Security & Code Audit Review 2026-07-23 08:56:33 -05:00
James Maes 192752f411 docs: publish master Hybrid Daemon Architecture Blueprint and shell refactoring specification 2026-07-23 08:16:06 -05:00
James Maes d7b0b4d96c feat(mcp): implement 4th presentation shell (Native MCP LLM Agent Interface) in crates/nuncio-mcp 2026-07-23 08:09:26 -05:00
James Maes c541a9dd8e docs: publish master enhanced production roadmap for V1, V2, and V3 based on PM competitive analysis 2026-07-23 08:05:44 -05:00
James Maes f9aa709b97 docs: update active zero-mock engineering milestones in docs/TODO.md 2026-07-22 21:33:07 -05:00
James Maes 1fcb9c2cb8 docs: publish 160-issue zero-mock production roadmap and update CI clippy step 2026-07-22 21:15:07 -05:00
James Maes a13fdbb7be feat(cli): standardize Noun + Verb command tree structure across CLI, core IPC, and documentation 2026-07-22 20:42:10 -05:00
James Maes 6d7f7e5c60 docs: mark all 28 micro-milestones and 8 stages 100% completed 2026-07-22 19:55:02 -05:00
James Maes 73a0aab17e docs: update TODO.md with complete list of GitHub issues #5 through #33 2026-07-22 19:23:57 -05:00
James Maes 4316a18259 docs: establish GitHub Milestones, Issues, and Project #5 as single source of truth 2026-07-22 19:18:37 -05:00
James Maes 2365830da9 docs: publish master executive architectural, engineering, and product review 2026-07-22 19:16:16 -05:00
James Maes bbf82d2ebc docs: formalize Anti-Corruption Layer and zero third-party library leakage architecture 2026-07-22 19:13:01 -05:00
James Maes 907a7f8bb0 docs: update implementation plan for multi-agent execution with agy master 2026-07-22 19:08:53 -05:00
James Maes f7622862d5 docs: define integration, E2E, and external protocol mocking standards 2026-07-22 19:05:44 -05:00
James Maes a869e3510e feat: add nuncio-cli command line interface crate 2026-07-22 18:59:24 -05:00
James Maes a231ed5b2e docs: add comprehensive architecture specification and crate evaluation 2026-07-22 16:35:47 -05:00
James Maes a33afd1161 feat: initialize nuncio rust workspace and roadmap documentation 2026-07-22 16:31:30 -05:00