docs: reconcile template docs and optional-auth story - #16
Conversation
- Rewrite CLAUDE.md Repository Overview/Project Structure to describe the implemented lib/ tree (drop documentation-only/no-source-code framing) - Add Optional Authentication section (enable or strip) to CLAUDE.md and docs/architecture.md - Add network-security-config pattern for LAN apps (base-config + manifest wiring + per-domain alternative + tradeoff) to docs/setup_reference.md
Review: Changes RequestedThe three deliverables land cleanly: CLAUDE.md is rewritten to describe the source-bearing template (no more "documentation-only" / "no source code"), the Optional Authentication section documents enable + strip, and One blocker: the documented strip-auth closure is incomplete. It instructs deleting Rubric
Pre-Verdict Checklist
Blockers
Tech Debt
Nits
Miscellaneous
Acknowledged Deferrals (verified)
Verification Results
ScreenshotsNone (docs-only; no UI changes). |
Review: Approved (re-review after patch)Re-review of the single blocker from the prior round. Patch commit Blocker resolution verified against source:
Re-verified clean:
Rubric
Pre-Verdict Checklist
Blockers
Tech Debt
Nits
Miscellaneous
Verification Results
ScreenshotsNone (docs-only; no UI changes). |
… index) Reconciles the sphinx docs site (overview.md, index.rst) with the source-bearing template framing landed in CLAUDE.md: drop 'documentation-only'/'no source code' description and the 'When Implemented' project-structure tree in favor of the implemented lib/ layout. Docs-only.
valorengels
left a comment
There was a problem hiding this comment.
RE-REVIEW at new head (DOCS stage commit f60d69c) — APPROVED.
Verified the DOCS-stage cascade commit f60d69c is a sound docs-only change:
- Full PR diff (main...f60d69c) touches 5 files, all docs: CLAUDE.md, docs/architecture.md, docs/setup_reference.md, docs/sphinx/source/index.rst, docs/sphinx/source/overview.md. No code changes.
- docs/sphinx/source/overview.md + index.rst now describe the source-bearing template and drop the retired 'documentation-only' / 'no source code' / 'When Implemented' framing. No stale terms remain in docs/sphinx (grep exit 1).
- Cascade is consistent with the source-bearing CLAUDE.md framing landed in the earlier BUILD stage.
All three plan Success Criteria hold at f60d69c; all three plan Verification greps pass. Docs-only; no code changes. APPROVED.
Reconciles the template's documentation with its actual source-bearing state and documents the optional-auth + LAN-cleartext stories.
Changes
lib/tree (core, features, shared, l10n, main.dart); drop "documentation-only"/"no source code" framing and the "When Implemented" framing.AuthRepository, uncomment the DI block ininjection.dart) and how to strip (deletelib/core/auth/+test/core/auth/, removeAuthTokenManagerwiring frominjection.dart/DioClient/RequestExecutor, deleteauth_interceptor.dart/auth_token_manager.dart, clear theauth_exception.dart/offline_queue.dartreference).base-config cleartextTrafficPermitted="true"+ manifestandroid:networkSecurityConfigwiring + per-domaindomain-configalternative + security tradeoff note.Docs only; no code, DI, or Android file changes.
Closes #15