Documentation Cross-Reference Index

Purpose: This index maps documentation between the Git repository (docs/) and the Obsidian vault to maintain consistency and prevent duplication.

Last Updated: October 15, 2025 (Session 2)


Documentation Strategy

Git Repository (docs/)

  • Purpose: Official project documentation checked into version control
  • Audience: Developers, contributors, CI/CD systems
  • Format: Markdown files with clear structure and cross-references
  • Location: archery-apprentice/docs/

Obsidian Vault

  • Purpose: Rich interconnected knowledge base with advanced linking
  • Audience: Development team, detailed technical research
  • Format: Markdown with Obsidian-specific features (wiki links, tags, backlinks)
  • Location: ArcheryApprentice-Docs/

Architecture Documentation

TopicGit RepositoryObsidian VaultStatus
System Architecturedocs/architecture/ARCHITECTURE.mdArchitecture/Architecture.md✅ Synced
RoundViewModel Statusdocs/ROUNDVIEWMODEL_STATUS.mdArchitecture/RoundViewModel-Status.md✅ Synced
LiveScoringViewModel Analysisdocs/LIVESCORINGVM_ANALYSIS.mdArchitecture/LiveScoringVM-Analysis.md✅ Synced
Refactoring Roadmapdocs/architecture/REFACTORING_ROADMAP.mdArchitecture/Refactoring-Roadmap.md✅ Synced
RoundViewModel Refactoring Plandocs/COLD_STORAGE/architecture-planning/ROUNDVIEWMODEL_REFACTORING_PLAN.mdArchitecture/RoundViewModel-Refactoring-Plan.mdUpdated Oct 15
Technical Debtdocs/TECH_DEBT.mdTech-Debt/Tech-Debt.md✅ Synced
MVVM Patterns❌ Not in GitArchitecture/MVVM-Patterns.md📝 Vault only
System Architecture❌ Not in GitArchitecture/System-Architecture.md📝 Vault only
Scoring Data Model❌ Not in GitArchitecture/Scoring-Data-Model.md📝 Vault only

Archived Plans (COLD_STORAGE)

TopicGit RepositoryObsidian VaultStatus
TournamentSyncService Extraction Plandocs/COLD_STORAGE/architecture-planning/TOURNAMENTSYNCSERVICE_EXTRACTION_PLAN.mdAnalysis/TournamentSyncService-Extraction-Plan.md✅ Completed & Archived (Oct 15)
RoundViewModel Architectural Auditdocs/COLD_STORAGE/architecture-planning/RoundViewModel_Architectural_Audit.md❌ Not in vault📦 Archived
RoundViewModel Auditdocs/COLD_STORAGE/architecture-planning/ROUNDVIEWMODEL_AUDIT.md❌ Not in vault📦 Archived
RoundViewModel Refactoring Plandocs/COLD_STORAGE/architecture-planning/ROUNDVIEWMODEL_REFACTORING_PLAN.md❌ Not in vault📦 Archived

Note: Archived plans are completed planning documents preserved for historical reference and to document proven extraction strategies.

Tournament Documentation

TopicGit RepositoryObsidian VaultStatus
Tournament READMEdocs/tournament/README.md❌ Not in vault📝 Git only
Phase 2 Discoverydocs/tournament/PHASE_2_TOURNAMENT_DISCOVERY.mdTournament/Phase-2-Tournament-Discovery.md✅ Synced
Phase 4 Completiondocs/tournament/PHASE_4_COMPLETION_REPORT.md❌ Not in vault📝 Git only
Tournament UI Plandocs/tournament/TOURNAMENT_UI_IMPLEMENTATION_PLAN.md❌ Not in vault📝 Git only
Tournament System Docs❌ Not in GitTournament/Tournament-System-Documentation.md📝 Vault only
Firebase Integrationdocs/firebase/FIREBASE_INTEGRATION_PLAN.mdFirebase/Firebase-Integration-Plan.md✅ Synced
Firebase Setupdocs/firebase/FIREBASE_SETUP.mdFirebase/Firebase-Setup.md✅ Synced

Session Notes & Development Journals

TopicGit RepositoryObsidian VaultStatus
Session Summaries (Historical)docs/COLD_STORAGE/session-summaries/❌ Removed duplicates✅ Cleaned up
Current Development Sessions❌ Not in GitDevelopment/Sessions/ (7 files)📝 Vault only
Oct 15 Session 2: Multi-Participant Ranking❌ Not in GitDevelopment/Sessions/2025-10-15-Multi-Participant-Ranking-Display.md📝 NEW Oct 15
Project Journalsdocs/project-journal(10-XX-25).mdProject-Status/Project-Journal-10-XX-25.md✅ Synced
Implementation Statusdocs/implementation-status(10-XX-25).mdProject-Status/Implementation-Status-10-XX-25.md✅ Synced

Testing Documentation

TopicGit RepositoryObsidian VaultStatus
Test Failure Analysisdocs/testing/TEST_FAILURE_ANALYSIS.mdTesting/Test-Failure-Analysis.md✅ Synced
Test Quality Standards❌ Not in GitTesting/Test-Quality-Standards.md📝 Vault only
Tournament Test Guide❌ Not in GitTesting/Tournament-Test-Guide.md📝 Vault only
Adapter Migration Guide❌ Not in GitTesting/Adapter-Migration-Guide.md📝 Vault only

Technical Notes

TopicGit RepositoryObsidian VaultStatus
Firebase Auth State Loss Across Coroutines❌ Not in Gittechnical-notes/Firebase Auth State Loss Across Coroutines.md📝 Vault only
Multi-Participant Ranking and Tie-Breaking❌ Not in Gittechnical-notes/Multi-Participant Ranking and Tie-Breaking.md📝 NEW Oct 15
Room Database Entity Mapping❌ Not in GitArchitecture/room-database-entity-mapping.md📝 Vault only

Flows & Implementation Details

TopicGit RepositoryObsidian VaultStatus
Equipment Management Flow❌ Not in GitFlows/Equipment-Management-End-to-End-Flow.md📝 Vault only
Round Lifecycle Flow❌ Not in GitFlows/Round-Lifecycle-Flow.md📝 Vault only
Scoring Flow❌ Not in GitFlows/Scoring-Flow.md📝 Vault only
Service Architecture❌ Not in GitFlows/Service-Architecture.md📝 Vault only

Development Guides

TopicGit RepositoryObsidian VaultStatus
Contributing Guidedocs/development/CONTRIBUTING.mdDevelopment/Contributing.md✅ Synced
Improvement Ticketsdocs/development/IMPROVEMENT_TICKETS.mdDevelopment/Improvement-Tickets.md✅ Synced
Claude Development NotesCLAUDE.md (root)Workflow/Claude-Development-Workflow.md✅ Synced

Status & Roadmaps

TopicGit RepositoryObsidian VaultStatus
V2 Release Roadmapdocs/V2_RELEASE_ROADMAP.md❌ Not in vault📝 Git only
Firebase Emulator E2E Plandocs/FIREBASE_EMULATOR_E2E_TESTING_V2_PLAN.md❌ Not in vault📝 Git only
Current TODO❌ Not in GitProject-Status/Current-TODO.md📝 Vault only

Cleanup Actions Completed (Oct 15, 2025)

Phase 1: Critical Corrections

  • ✅ Fixed implementation-status(10-15-25).md - Removed Firebase auth bug blocker
  • ✅ Updated TECH_DEBT.md - Corrected extraction progress (3/5 services)
  • ✅ Updated V2_RELEASE_ROADMAP.md - Added tournament settings bug fix

Phase 2: Redundancy Elimination

  • ✅ Archived 3 RoundViewModel planning docs to COLD_STORAGE/architecture-planning/
  • ✅ Archived Phase 2 completion summary to COLD_STORAGE/
  • ✅ Archived 2 session summaries to COLD_STORAGE/session-summaries/
  • ✅ Updated docs/README.md with correct dates (2025-10-15)
  • ✅ Updated tournament/README.md to reflect completed Phases 1-5
  • ✅ Updated LIVESCORINGVM_ANALYSIS.md with extraction progress (60%)

Phase 3: Obsidian Organization

  • ✅ Removed duplicate Tournament session summaries from vault
  • ✅ Consolidated session notes from 4 directories into Development/Sessions/
  • ✅ Moved 3 scattered session files:
    • daily-sessions/2025-10-09Development/Sessions/
    • Development-Journal/2025-10-08Development/Sessions/
    • journal/2025/10-october/2025-10-10Development/Sessions/
  • ✅ Moved Daily Journal/2025-10-11Development/Sessions/
  • ✅ Created Development/Sessions/README.md with structure documentation
  • ✅ Created this cross-reference index

Phase 4: Archived Extraction Plans

  • ✅ Archived TOURNAMENTSYNCSERVICE_EXTRACTION_PLAN.md to COLD_STORAGE/architecture-planning/
  • ✅ Added completion note referencing current status in LIVESCORINGVM_ANALYSIS.md
  • ✅ Obsidian vault version already complete with detailed completion notes

Phase 5: Session 2 Documentation (Oct 15, 2025)

  • ✅ Created Development/Sessions/2025-10-15-Multi-Participant-Ranking-Display.md
  • ✅ Created technical-notes/Multi-Participant Ranking and Tie-Breaking.md
  • ✅ Updated Architecture/RoundViewModel-Refactoring-Plan.md with implementation notes
  • ✅ Updated this cross-reference index with new documentation

Maintenance Guidelines

When Adding New Documentation

  1. Decide on Location:

    • Git (docs/): Official specs, completion reports, roadmaps, contributing guides
    • Obsidian: Detailed flows, technical research, interconnected notes, daily journals
  2. Update This Index:

    • Add entry to appropriate section
    • Mark status (✅ Synced, 📝 Git only, 📝 Vault only, 📦 Archived)
    • Include file paths for both locations if synced
  3. Prevent Duplication:

    • Check this index before creating new documentation
    • If content exists elsewhere, add cross-reference instead of duplicating
    • Archive completed work to COLD_STORAGE/ rather than deleting

Sync Patterns

✅ Synced Content:

  • Architecture overviews (high-level design docs)
  • Refactoring status and roadmaps
  • Project journals and implementation status
  • Contributing guides

📝 Git Only:

  • Official roadmaps (V2_RELEASE_ROADMAP)
  • Release plans and E2E testing plans
  • Phase completion reports
  • README files with project structure

📝 Vault Only:

  • Detailed technical flows (Equipment, Round Lifecycle, Scoring)
  • Service architecture deep dives
  • Daily development journals
  • Test quality standards and guides
  • Current TODO and work-in-progress tracking
  • Technical notes (Firebase auth, ranking algorithms, entity mapping)

📦 Archived:

  • Completed extraction plans
  • Outdated planning documents
  • Historical session summaries
  • Superseded architecture audits

Quarterly Review Checklist

  • Check for duplicate content between Git and Vault
  • Archive completed phase documentation to COLD_STORAGE
  • Update this cross-reference index
  • Verify file paths are correct
  • Consolidate scattered notes into appropriate directories
  • Update dates in README files

Directory Structure Comparison

Git Repository (docs/)

docs/
├── architecture/          # System architecture docs
├── development/          # Contributing guides
├── firebase/             # Firebase setup and integration
├── testing/              # Test analysis and strategies
├── tournament/           # Tournament feature docs
├── COLD_STORAGE/         # Archived historical docs
│   ├── architecture-planning/  # Completed extraction plans
│   └── session-summaries/      # Historical session notes
├── README.md             # Documentation index
├── TECH_DEBT.md          # Technical debt tracking
├── ROUNDVIEWMODEL_STATUS.md
├── LIVESCORINGVM_ANALYSIS.md
└── V2_RELEASE_ROADMAP.md

Obsidian Vault

ArcheryApprentice-Docs/
├── Analysis/             # Code analysis and extraction plans
├── Architecture/         # System architecture (detailed)
├── Code-Graph/           # Code relationships and patterns
├── Daily Journal/        # [DEPRECATED] Moved to Development/Sessions
├── Data-Models/          # Data model documentation
├── Development/          # Development guides and sessions
│   └── Sessions/         # Consolidated session notes (7 files)
├── Features/             # Feature documentation
├── Firebase/             # Firebase integration details
├── Flows/                # End-to-end flow documentation
├── Guides/               # User and developer guides
├── Project-Overview/     # Project summaries
├── Project-Status/       # Current status and journals
├── Tech-Debt/            # Technical debt details
├── technical-notes/      # Technical reference notes (NEW)
│   ├── Firebase Auth State Loss Across Coroutines.md
│   └── Multi-Participant Ranking and Tie-Breaking.md
├── Testing/              # Testing guides and standards
├── Tournament/           # Tournament system docs
└── Workflow/             # Development workflows

Recommendation: Keep this index updated when adding new documentation. Use it as a reference to prevent duplication and maintain clear separation of concerns between Git repository (official specs) and Obsidian vault (detailed research and daily work).

Recent Update (Oct 15, 2025 - Session 2): Added 3 new documentation files for multi-participant ranking display implementation. All documentation follows standardized templates and includes comprehensive technical details, test coverage, and architectural decisions.