Raxx · internal docs

internal · gated

docs/ Librarian Inventory — 2026-06-10

Date: 2026-06-10 UTC Author: software-architect Parent card: #2438 Status: snapshot — not normative until operator review pass


1. Tree (depth 3)

docs/
├── agents/                         5 files — agent runbook docs
├── architecture/                   ~229 files total
│   ├── adr/                        ~130 ADRs (many with duplicate numbers)
│   ├── audit/                      2 files
│   ├── customer-audit-unified/     3 files
│   ├── principles/                 1 file
│   ├── proposals/                  1 file
│   ├── queue/                      5 files
│   ├── raptor-postgres-migration/  (dir, files not enumerated)
│   ├── rbac-v2/                    (dir)
│   ├── reasonator/                 (dir, nested adr/)
│   ├── research/                   (dir)
│   ├── testing/                    (dir)
│   ├── velvet/                     (dir)
│   └── *.md                        ~60 loose design docs
├── blr/                            4 files — business/legal/research notes (BLR agent output)
├── business/                       ~46 files — operator business docs
│   ├── attorney-outreach-2026-05-27/
│   ├── bookkeeper/
│   ├── brand-package-rfp-2026-06-05/
│   ├── brand-research/
│   ├── correspondence/
│   ├── cpa-outreach-2026-05-27/
│   ├── expenses/
│   ├── legal/
│   ├── memory/                     1 file — agent context dump (misplaced)
│   ├── user-feedback/
│   └── *.md                        ~20 loose business docs
├── business-legal/                 ~18 files — DUPLICATE of business/ split (see §4)
│   ├── llc-formation/
│   └── securities-attorney-engagement-2026-05-13/
├── console/                        2 files (dev-downtime.md, feature-qa.md)
├── customer/                       ~5 files — customer-facing public docs
├── data-science/                   (notebooks, reference-impl, strategies, etc.)
├── decisions/                      1 file
├── demo/                           1 file — demo-frontend-only note
├── design/                         ~463 files — ux-polisher design artifacts
│   ├── antlers-port-v1/
│   ├── billing-customer-dashboard-2026-05-11/
│   ├── brand/
│   ├── console-*/  (multiple)
│   ├── customer-docs-*/
│   ├── getraxx-*/
│   ├── market-time-widget-variants-2026-06-06/
│   ├── prototypes/
│   ├── raxx-*/
│   ├── site-redesign-v1/
│   └── *.md                        (many spec.md files)
├── detections/                     ~20 files — detection rule specs + fixtures
│   ├── _campaign/
│   ├── auth/
│   ├── cost/
│   ├── data/
│   ├── ops/
│   └── signup/
├── dev/                            3 files (chart-of-accounts, README, vendor-conventions)
│                                   NOTE: chart-of-accounts.md is misplaced here
├── finance/                        (dir exists, no direct files found)
├── groomer/                        2 files — groomer agent pass logs
├── grooming/                       1 file — older grooming pass log (DUPLICATE category)
├── incidents/                      ~15 files — incident logs
├── launch/                         1 file — prelaunch punch list
├── legal/                          (compliance/dpas, dpia, policies, research, etc.)
├── marketing/                      (appstore-screenshots, competitors)
├── morning-brief/                  1 file — 2026-06-02 brief only
├── operations/                     (no direct .md files found — empty or image dir)
├── ops/                            ~171 files — runbooks, QA reports, SRE reports
│   ├── attestation-log/
│   ├── grooming/                   (agent grooming passes — DUPLICATE category vs docs/groomer)
│   ├── incidents/                  DUPLICATE of docs/incidents/
│   ├── mbt-drift-reports/
│   ├── pm/
│   ├── policies/
│   ├── qa-reports/
│   ├── retros/
│   ├── runbooks/                   ~100 files — the canonical runbooks home
│   │   └── rotation/               ~15 rotation runbooks
│   ├── sre-reports/
│   └── triage/
├── pm/                             1 file — launch readiness triage
├── product/                        2 files — ship plan, billing feasibility
├── qa/                             ~20 files + lighthouse/ + screenshots/
├── rbac/                           1 file (groups.yaml)
├── release/                        1 file — release-please multi-package note
├── release_notes/                  9 versioned release notes
├── research/                       (issue-84 handoff, user-feedback screenshots)
├── runbooks/                       6 files — DUPLICATE of docs/ops/runbooks/
├── sdlc/                           1 file — cpp-service-onboarding
├── secrets/                        1 file (cf-token-taxonomy.md)
├── security/                       ~20 files + subdirs
│   ├── detections/                 1 file — PARTIAL DUPLICATE of docs/detections/
│   ├── iam/
│   ├── issue-reviews/
│   ├── remediation/
│   ├── runbooks/                   1 file — PARTIAL DUPLICATE of docs/ops/runbooks/
│   ├── scans/
│   ├── sweeps/
│   ├── threat-models/
│   └── triage/
├── sprint/                         1 file — dispatch plan (DUPLICATE category)
├── sprint-plans/                   1 file — sprint plan (DUPLICATE category)
├── sprints/                        2 files — sprint plans (DUPLICATE category)
├── templates/                      1 file (adr-template.md)
├── testing/                        1 file (founders-gate-tests.md)
├── ux/                             ~54 files — ux-polisher UX artifacts
│   ├── beta-admin/
│   ├── beta-tester/
│   ├── cookie-consent-banner/
│   ├── market-time-widget-variants/
│   ├── options-chain-redesign/
│   └── options-chain-variants/
├── ux-mockups/                     4 image files only (DUPLICATE category vs ux/)
└── (root)                          16 files — see §2
    ├── API.md
    ├── API_DOCUMENTATION.md
    ├── asset-manifest.json
    ├── CI_HEALTH_GATE_RUNBOOK.md
    ├── claude_research_prompt.md
    ├── DEVELOPMENT_LOG.md
    ├── DOCUMENTATION_GOVERNANCE.md
    ├── OBSERVABILITY_BASELINE.md
    ├── QA_E2E_WORKFLOW.md
    ├── RELEASE_1.1.0.md
    ├── release_notes_template.md
    ├── release_notes_v1.0.0.md
    ├── SLACK_INTEGRATION.md
    ├── SUMMARY.md
    └── technical_indicators_research.md

Total files: ~1,321 (699 markdown, remainder screenshots/HTML/JSON/binary)


2. File categorization

Root-level loose files (docs/*.md)

File Category Notes
API.md superseded Stub; superseded by API_DOCUMENTATION.md
API_DOCUMENTATION.md stale-but-historical-value Operator-internal; no public API at v1. ADR-0088 explicitly excludes from customer docs build.
asset-manifest.json current Machine-generated; required by ADR-0051 Layer A guard. Do not move.
CI_HEALTH_GATE_RUNBOOK.md superseded Content migrated to docs/ops/runbooks/.
claude_research_prompt.md personal-scratch Agent prompt fragment; no operational value.
DEVELOPMENT_LOG.md superseded References prompt.ai/development_log.md which does not exist; stale governance artifact.
DOCUMENTATION_GOVERNANCE.md superseded References prompt.ai/git_workflow.md and prompt.ai/development_log.md neither of which exist. Governance has been superseded by agent-model workflows.
OBSERVABILITY_BASELINE.md stale-but-historical-value Observability baseline snapshot; still directionally relevant but drift likely.
QA_E2E_WORKFLOW.md stale-but-historical-value May have partial coverage overlap with docs/qa/.
RELEASE_1.1.0.md duplicate Content duplicated in docs/release_notes/v1.1.0.md.
release_notes_template.md current Used by release process.
release_notes_v1.0.0.md duplicate Content duplicated in docs/release_notes/v1.0.0.md.
SLACK_INTEGRATION.md stale-but-historical-value Slack integration notes; likely stale.
SUMMARY.md unknown Content unknown; likely a gitbook artifact from early project days.
technical_indicators_research.md personal-scratch Research dump; should be in docs/data-science/.

docs/architecture/ — design docs

File Category Notes
adr/ (most) current Active ADR record. Duplicate numbers are the main issue (see §4).
agent-github-identity.md current Referenced by .claude/agents/_shared-conventions.md.
agent-identity-per-pr-context-swap-2026-05-16.md current Active design.
auth-unification.md current Core auth design.
auth-unification-rbac-reconciliation.md current
auth.md stale-but-historical-value Pre-unification auth; partially superseded by auth-unification.md.
console.md stale-but-historical-value High-level console architecture; may have drifted.
console-env-switcher.md superseded Env-switcher was retired (memory: project_console_env_switcher); doc should note superseded.
console-backlog-triage-2026-06-05.md current Recent triage; operational value.
cloudflare-pages-projects.md current Critical reference doc; actively maintained.
docs-site-scaffold-2026-05-15.md current Parent design for docs.raxx.app.
docs-raxx-app-v1-sitemap.md current Companion to docs-site-scaffold.
issue-409-customer-detail-view.md stale-but-historical-value Issue-specific design; issue likely resolved.
principles/staging-is-a-runtime-dup.md current Active principle.
proposals/market-calendar-service.md current Active proposal.

docs/blr/

File Category Notes
internal-docs-hostname-2026-04-29.md stale-but-historical-value Hostname decision for internal-docs; now historical.
2026-05-29-*.md (3 files) stale-but-historical-value BLR research artifacts; low operational value after decisions made.

docs/business/

All files: stale-but-historical-value for completed decisions (LLC formation, EIN, etc.); current for active items (attorney outreach, CPA questions, brand RFP). No home address found. The memory/project_sentiment_roadmap_shape123.md file is an agent context dump misplaced here — category: personal-scratch.

Status Notes
stale-but-historical-value Content is a subset/mirror of docs/business/. This directory existed before docs/business/ was established as the canonical location. Duplicate category.

docs/console/

File Category Notes
dev-downtime.md stale-but-historical-value Single-event downtime note.
feature-qa.md stale-but-historical-value Historical QA artifact.

docs/detections/ vs docs/security/detections/

docs/detections/ is the current detection-rule catalogue with machine-parseable YAML/JSON fixtures. docs/security/detections/ contains a single narrative memo. These are complementary, not duplicates, but the naming overlap causes confusion.

docs/dev/

File Category Notes
chart-of-accounts.md unknown Misplaced in dev/; belongs in docs/finance/ or docs/business/.
README.md current Dev setup landing page.
vendor-conventions.md current Active reference.
local-setup.md current
testing.md current

docs/groomer/ + docs/grooming/ + docs/ops/grooming/

Three directories for the same category of content (agent grooming pass logs). Category: duplicate.

docs/incidents/ vs docs/ops/incidents/

Two incident log directories. Category: duplicate.

docs/runbooks/ vs docs/ops/runbooks/ vs docs/security/runbooks/

Three runbook directories. docs/ops/runbooks/ is the canonical home (has the README.md and rotation/ subdir). The other two are satellites that predate the canonical location. Category: duplicate.

docs/sprint/ + docs/sprint-plans/ + docs/sprints/

Three directories holding sprint planning documents. Category: duplicate.

docs/ux/ vs docs/ux-mockups/ vs docs/design/

docs/design/ is the ux-polisher output directory with full mockup sets. docs/ux/ contains newer deliverables (beta flows, cookie consent, options-chain redesign, market-time-widget). docs/ux-mockups/ has only 4 image files from PR #2692. Category: duplicate (ux-mockups); current (both design/ and ux/ serve active work, but the split is confusing).

docs/morning-brief/

Single file 2026-06-02.md. Other morning briefs likely land in memory system, not files. Category: unknown / personal-scratch.


3. Duplicate file pairs (by name + overlapping content)

Pair Location A Location B Notes
RELEASE_1.1.0.md docs/RELEASE_1.1.0.md docs/release_notes/v1.1.0.md Identical content
release_notes_v1.0.0.md docs/release_notes_v1.0.0.md docs/release_notes/v1.0.0.md Identical content
ADR 0004 adr/0004-console-stack-choice.md adr/0004-ios-stack-swiftui-native.md Same number, different topics
ADR 0017 adr/0017-e2e-with-shadow-analytics-posture.md adr/0017-referral-slug-entropy.md Same number
ADR 0018 adr/0018-referral-attribution-cookie.md adr/0018-shadow-analytics-data-goals.md Same number
ADR 0020 adr/0020-branch-promotion-soak-gate.md adr/0020-rbac-groups-not-direct-roles.md Same number
ADR 0028 adr/0028-prod-deploy-intentional-friction.md adr/0028-status-page-hosting.md Same number
ADR 0029 adr/0029-console-staging-retirement-rationale.md adr/0029-status-surface-registry.md Same number
ADR 0050 adr/0050-fidelity-api-surface-choice.md adr/0050-trunk-based-sdlc-affirmed.md Same number
ADR 0051 adr/0051-drift-prevention-layered-controls.md adr/0051-fidelity-auth-flow.md Same number
ADR 0052 adr/0052-broker-adapter-interface.md adr/0052-new-surface-hosting-tiers.md Same number
ADR 0076 adr/0076-queue-phase1-billing-v1-aggressive-12day.md adr/0076-queue-phase1-cpp-billing-v1.md Same number
ADR 0085 adr/0085-flag-reconciler-bidirectional-sync.md adr/0085-vcpkg-version-pinning-policy.md Same number
ADR 0088 adr/0088-docs-site-tooling-choice.md adr/0088-webhook-idempotency-5xx-not-local-queue.md Same number
ADR 0096 adr/0096-console-dashboard-v2-split-view.md adr/0096-per-pr-context-swap-agent-identity.md Same number
grooming/ × 3 docs/groomer/ docs/grooming/ docs/ops/grooming/
incidents/ × 2 docs/incidents/ docs/ops/incidents/
runbooks/ × 3 docs/runbooks/ docs/ops/runbooks/ docs/security/runbooks/
sprint*/ × 3 docs/sprint/ docs/sprint-plans/ docs/sprints/
business*/ × 2 docs/business/ docs/business-legal/

Source Broken reference Notes
docs/DOCUMENTATION_GOVERNANCE.md prompt.ai/development_log.md Directory does not exist in this repo
docs/DOCUMENTATION_GOVERNANCE.md prompt.ai/git_workflow.md Directory does not exist
docs/architecture/docs-site-scaffold-2026-05-15.md docs/customer/getting-started.md File likely not yet created (SC-D3 was pending)
docs/architecture/docs-site-scaffold-2026-05-15.md docs/customer/concepts.md Same
docs/architecture/docs-site-scaffold-2026-05-15.md docs/customer/faq.md Sub-card SC-D5 — verify existence
docs/architecture/console-env-switcher.md Various references to env-switcher feature Feature retired; doc does not note superseded status
ADR duplicate files The second file at each duplicate number is unreachable by canonical ADR numbering See §3

5. Orphan files (not referenced from any other doc or code)

The following have no inbound links found in a basic cross-reference pass. They are candidates for personal-scratch or archive review:


6. MUST-REDACT flags

No operator home address found in docs/. The LLC formation record at docs/business-legal/llc-formation/2026-05-13-northwest-order-record.md correctly uses the Northwest Registered Agent address and explicitly notes the operator's home address is NOT recorded. No action needed on address grounds.

The operator email kris@moosequest.net appears in docs/security/web-surface-posture.md as a CF Access allowlist entry. This is an internal-only doc behind CF Access, so the exposure is acceptable — but it should be reviewed if the doc is ever promoted to a public surface.