docs: currency sweep to v1.15.0 — GL Phase 1, billing capture, plugins flows Brings the wiki (last swept 2026-07-02, ~v1.8) up to origin/main @ 6ef27d3 (v1.15.0). 18 pages touched. Facts verified against source by five parallel review passes with file:line evidence; no private identifiers added. ## VERIFICATION MANIFEST **The Delta:** New General-ledger section (Accounting Settings page, master switch semantics, what posts); invoice/payment void, credit memos, refunds, apply-credit; opt-in dunning defaults; hide-line-prices; estimate duplicate; ready-for-billing + unbilled-parts + change-order billing; call-capture + planner digest; mobile search; Awaiting Schedule chip; dispatch timezone; timeclock sweep; Games status; plugin upload/consent/restart; example-plugin links moved to gdx_dispatch_plugins; AI env-var family corrected; public-URL env vars documented; plugin-host added to service list; accurate Celery beat list; MCP experimental section; require_role #127 addendum. **The Assumption:** The five source-verification reports (file:line evidence against a clean origin/main worktree) are faithful, and GitHub's standard heading-slug rules hold for the wiki anchors I link. **The Blind Spot:** I haven't checked any claim against a running instance — source-verified only — and rendering is not yet spot-checked (will check Home and Accounting after push). I don't know whether the pre-existing QuickBooks "push on a short cycle" claim is still accurate; left unchanged. **The Test Gap:** No automated link/anchor checker ran; anchors were checked by hand. Behavioral claims inherit upstream feature test gaps (install-sheet hide-prices path and #126 timezone fixes were not browser-verified upstream). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Document plugin→catalog upsert API (#51) Add an "Persisting captured items into a catalog" section to Authoring Plugins covering upsert_catalog_items (host helper, SKU dedupe, strategy pricing, source tagging).
docs(plugins): update wiki to final built state — all 6 steps, verified Home: all steps marked done with the live-verification summary + honest known gaps. Authoring: the full working contract (entry point, manifest, PluginBase, context/require_module, models, routes, UI manifest) keyed to the reference plugin. Using: the real install (in-app registry + host-side) and enable flow. ## VERIFICATION MANIFEST The Delta: rewrote Home.md, Authoring-Plugins.md, Using-Plugins.md to reflect the finished, verified plugin system. The Assumption: the documented commands/paths match what shipped, and GitHub wiki renders the markdown as previewed. The Blind Spot: I haven't checked the rendered wiki pages in the browser after this push, and the docs describe the in-app enable toggle and auto-restart as future/manual — those UI pieces are not built, so a reader following them hits the manual steps. Not tested: the exact curl examples against a fresh operator box. The Test Gap: documentation has no automated tests; accuracy vs. code is hand-maintained and can drift as later changes land.
docs(plugins): initial wiki — Home, Authoring, Using (ADR-013 step 1) ## VERIFICATION MANIFEST The Delta: initial wiki pages (Home, Authoring-Plugins, Using-Plugins) documenting the plugin system at step-1 state. The Assumption: GitHub auto-creates .wiki.git on first authenticated push when has_wiki is true; pages reflect what's built and mark the rest pending. The Blind Spot: I have not tested whether GitHub accepts a push to an uninitialized wiki — this may fail and need a manual first page via the web UI. Wiki rendering is not verified. The Test Gap: docs have no automated tests; accuracy-vs-code is hand-maintained.