Skip to content

docs: audit for accuracy + README purpose/process/developer notes - #18

Merged
kbennett2000 merged 1 commit into
mainfrom
docs/audit
Jun 10, 2026
Merged

docs: audit for accuracy + README purpose/process/developer notes#18
kbennett2000 merged 1 commit into
mainfrom
docs/audit

Conversation

@kbennett2000

Copy link
Copy Markdown
Owner

Docs audit + README purpose / process / developer notes

A full pass for accuracy now that the app is complete (F0–F6b + icon), plus the requested README context. Docs-only — no app/src/gradle touched, so the build is unaffected.

Accuracy fixes

  • README.md — the "First run" line said bearer token (pre-F6b); corrected to username + password (songbird is Argon2 cookie-session). Added: a purpose note (built to import Majestic View Church, Kiowa CO sermon notes into songbird), a How it works operator walkthrough, an expanded fork note (custom-tailored to MV's notes format), and a Developer notes — adapting to other note formats section with concrete customization points (AnchorFinder, BookMap, NoteMarkdown, the verse-count generator, ImportJsonEmitter/HttpImportPoster).
  • CLAUDE.md — fixed the one live workflow line that still said "Bearer token / token" → cookie-session login + username/password. Historical slice rows (F6 etc.) left as-is — they correctly record what each slice did, and F6 is already annotated "corrected in F6b."
  • SECURITY.md — the "completely offline / no network requests" claim is false post-F6. Rewrote it to: on-device OCR + a single operator-initiated import POST to a user-configured songbird over LAN/Tailscale, credentials in EncryptedSharedPreferences, cleartext-permitted-for-LAN. Also fixed the security-advisory URL to this fork, replaced the upstream signing-key / Play-F-Droid release blocks with "sideloaded debug from main," and de-branded.
  • CONTRIBUTING.md — replaced the 386-line MakeACopy guide (cited removed FEATURE_SCAN_LIBRARY/FEATURE_INBOX_MODE, the non-existent testDebugUnitTest, git clone makeacopy, store/F-Droid bits) with a slim fork doc that points at CLAUDE.md's authoritative build recipe and states the real gate (compile + testPaddleDebugUnitTest + lintPaddleDebug + spotless), the frozen-core rule, and the plan-first / one-PR-per-slice methodology.

Light rebrand

AI_POLICY.md ("Tools Used" → Claude Code/Opus, this fork's reality), CODE_OF_CONDUCT.md, and the three docs/accessibility_mode_guide_* (name + removed dead links to the deleted website FAQ).

Deleted (private non-store fork)

MakeACopy site/store + privacy pages and the OG image: docs/index*.html, docs/privacy*.html, docs/og/makeacopy-1200x630.png.

Left untouched

docs/BUILD-BRIEF.md (the founding spec — CLAUDE.md's errata already supersedes its §4), LICENSE, NOTICE.

Verification

  • git diff --stat main = root *.md + docs/ only (no app/src, no gradle) → build/lint trivially unaffected. 16 files, +143/−2382.
  • grep confirms no remaining false "completely offline" / live "bearer token" claims; no dangling references to the deleted site files; README contains all four requested pieces.

Docs-only, no on-device gate.

🤖 Generated with Claude Code

Accuracy fixes:
- README: stale "bearer token" → username/password (songbird is cookie-session);
  add purpose (Majestic View Church → songbird), a How-it-works process, expand
  the fork note (custom-tailored to MV's notes format), and a "Developer notes —
  adapting to other note formats" section (AnchorFinder/BookMap/NoteMarkdown/
  verse-count table/songbird emit+auth pointers).
- CLAUDE.md: fix the one LIVE workflow line that still said "Bearer token / token"
  → cookie-session login + username/password (historical slice rows untouched).
- SECURITY.md: the "completely offline" claim is false post-F6 — rewrite to
  on-device OCR + LAN-only operator-initiated songbird POST (encrypted creds,
  cleartext-for-LAN); advisory URL → this fork; releases → sideloaded debug from
  main (drop upstream signing key / store channels); de-brand.
- CONTRIBUTING.md: slim, fork-accurate rewrite (drop removed FEATURE_SCAN_LIBRARY/
  INBOX, wrong testDebugUnitTest; point to CLAUDE.md build recipe; real gate
  compile+test+lint + spotless; frozen-core + plan-first methodology).

Light rebrand: AI_POLICY (Tools Used → Claude Code), CODE_OF_CONDUCT,
accessibility guides (name + drop dead website-FAQ links).

Delete MakeACopy site/store assets (not a store app): docs/index*.html,
privacy*.html, og/makeacopy-1200x630.png.

docs/BUILD-BRIEF.md (founding spec), LICENSE, NOTICE untouched. Docs-only — no
app/src or gradle changed.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@kbennett2000
kbennett2000 merged commit cb27671 into main Jun 10, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant