Every statement was verified against the code on main before editing; the
docs had drifted from the product in ways a customer or agent would act on.
- public/docs/arkivplan-mall.md: product named erp-base; magic-link login;
BAS 2025/2026; eu-central/eu-west region; US subprocessors for AI. Now
Accounted, e-mail + password + TOTP (BankID optional), BAS 2026,
eu-north-1 Stockholm, Bedrock in EU with Resend as the only US
subprocessor; adds rättelselogg, Peppol inbound, skattekonto imports and
the säkerhetsbackup ZIP to the räkenskapsinformation tables.
- ARCHITECTURE.md: adds the inline-rättelse correction path, OAuth 2.1 and
lazy MCP auth, accounted-mcp and claude-plugin, 150+ tools.
- AGENTS.md: defers to CLAUDE.md instead of a drifted copy; keeps the
Codex-only constraints with the Supabase project name fixed (erp-base).
- README.md: drops LangChain/OpenAI (not dependencies), Node 20/22 facts,
150+ tools, adds betalfil, Peppol, skattekonto and the Claude plugin.
- docs/PEPPOL_FOUNDATION.md: the two sentences denying network delivery
and inbound support now describe the live Qvalia path.
- docs/SELF-HOSTING.md, docs/DOCKER.md: clone URLs and directory names,
Sentry DSNs are not read by the app, image pinning uses the 7-char SHA
tags the workflow actually publishes (no semver tag has been cut).
- docs/EXTENSIONS.md: replaces the fictional sector tree with the 19 real
extensions/general directories; lib/reports/sru-encoding.ts.
- .claude/rules/database.md: 680+ migrations, ~170 live tables, adds the
tables and RPCs that matter since July, drops sandbox_users.
Co-authored-by: Jakob Wennberg <311770904+jakobwennberg-oss@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>