Files
crr-tools/MONOREPO_FILE_MAP.tsv
T

19 KiB

1RepositorySourceActionDestinationNotes
2Tournament Manageroriginal/tournament-manager/.dockerignoremerge/.dockerignoreMerge Docker ignore rules for root build context
3Tournament Manageroriginal/tournament-manager/.env.examplecopyapps/tournament/.env.exampleKeep app-specific environment contract
4Tournament Manageroriginal/tournament-manager/.gitignoremerge/.gitignoreMerge repository ignore rules
5Tournament Manageroriginal/tournament-manager/AGENTS.mdcopy+editapps/tournament/AGENTS.mdKeep tournament-specific contributor guidance
6Tournament Manageroriginal/tournament-manager/AGENTS.md.bakleave-in-original—Redundant backup after AGENTS.md is migrated; no migrated copy is needed
7Tournament Manageroriginal/tournament-manager/Dockerfilerewriteapps/tournament/DockerfileReplace Node backend runtime with Node frontend build + Python 3.13 FastAPI runtime
8Tournament Manageroriginal/tournament-manager/README.mdcopy+editapps/tournament/README.mdUpdate monorepo/dev/deploy commands
9Tournament Manageroriginal/tournament-manager/compose.yamlmerge/compose.yamlTournament service becomes one root Compose service
10Tournament Manageroriginal/tournament-manager/index.htmlcopyapps/tournament/frontend/index.htmlVite frontend root
11Tournament Manageroriginal/tournament-manager/logo.pngcopy+canonicalizepackages/crr-brand/assets/logo.pngUse as canonical high-resolution CRR logo
12Tournament Manageroriginal/tournament-manager/package-lock.jsoncopyapps/tournament/frontend/package-lock.jsonRegenerate after package.json cleanup
13Tournament Manageroriginal/tournament-manager/package.jsoncopy+editapps/tournament/frontend/package.jsonRemove backend Node dependencies/scripts
14Tournament Manageroriginal/tournament-manager/public/favicon.pngcopy+canonicalizepackages/crr-brand/assets/favicon.pngShared favicon
15Tournament Manageroriginal/tournament-manager/src/client/App.vuecopy+editapps/tournament/frontend/src/App.vueAdjust imports/base paths/brand imports as needed
16Tournament Manageroriginal/tournament-manager/src/client/components/AdminShell.vuecopy+editapps/tournament/frontend/src/components/AdminShell.vueAdjust imports/base paths/brand imports as needed
17Tournament Manageroriginal/tournament-manager/src/client/components/AppLogo.vuecopy+editapps/tournament/frontend/src/components/AppLogo.vueAdjust imports/base paths/brand imports as needed
18Tournament Manageroriginal/tournament-manager/src/client/components/AppModal.vuecopy+editapps/tournament/frontend/src/components/AppModal.vueAdjust imports/base paths/brand imports as needed
19Tournament Manageroriginal/tournament-manager/src/client/components/ClassificationTable.vuecopy+editapps/tournament/frontend/src/components/ClassificationTable.vueAdjust imports/base paths/brand imports as needed
20Tournament Manageroriginal/tournament-manager/src/client/components/DisplayClassificationPanel.vuecopy+editapps/tournament/frontend/src/components/DisplayClassificationPanel.vueAdjust imports/base paths/brand imports as needed
21Tournament Manageroriginal/tournament-manager/src/client/components/DisplayFit.vuecopy+editapps/tournament/frontend/src/components/DisplayFit.vueAdjust imports/base paths/brand imports as needed
22Tournament Manageroriginal/tournament-manager/src/client/components/DisplayLatestResultsPanel.vuecopy+editapps/tournament/frontend/src/components/DisplayLatestResultsPanel.vueAdjust imports/base paths/brand imports as needed
23Tournament Manageroriginal/tournament-manager/src/client/components/FinalBracket.vuecopy+editapps/tournament/frontend/src/components/FinalBracket.vueAdjust imports/base paths/brand imports as needed
24Tournament Manageroriginal/tournament-manager/src/client/components/MatchResultCard.vuecopy+editapps/tournament/frontend/src/components/MatchResultCard.vueAdjust imports/base paths/brand imports as needed
25Tournament Manageroriginal/tournament-manager/src/client/components/match-cards/FourScores.vuecopy+editapps/tournament/frontend/src/components/match-cards/FourScores.vueAdjust imports/base paths/brand imports as needed
26Tournament Manageroriginal/tournament-manager/src/client/components/match-cards/SingleScore.vuecopy+editapps/tournament/frontend/src/components/match-cards/SingleScore.vueAdjust imports/base paths/brand imports as needed
27Tournament Manageroriginal/tournament-manager/src/client/components/match-cards/SixScores.vuecopy+editapps/tournament/frontend/src/components/match-cards/SixScores.vueAdjust imports/base paths/brand imports as needed
28Tournament Manageroriginal/tournament-manager/src/client/components/matchCards.tscopy+editapps/tournament/frontend/src/components/matchCards.tsAdjust imports/base paths/brand imports as needed
29Tournament Manageroriginal/tournament-manager/src/client/displayPanels.tscopy+editapps/tournament/frontend/src/displayPanels.tsAdjust imports/base paths/brand imports as needed
30Tournament Manageroriginal/tournament-manager/src/client/lib/api.tscopy+editapps/tournament/frontend/src/lib/api.tsAdjust imports/base paths/brand imports as needed
31Tournament Manageroriginal/tournament-manager/src/client/lib/format.test.tscopy+editapps/tournament/frontend/src/lib/format.test.tsAdjust imports/base paths/brand imports as needed
32Tournament Manageroriginal/tournament-manager/src/client/lib/format.tscopy+editapps/tournament/frontend/src/lib/format.tsAdjust imports/base paths/brand imports as needed
33Tournament Manageroriginal/tournament-manager/src/client/lib/score.test.tscopy+editapps/tournament/frontend/src/lib/score.test.tsAdjust imports/base paths/brand imports as needed
34Tournament Manageroriginal/tournament-manager/src/client/lib/score.tscopy+editapps/tournament/frontend/src/lib/score.tsAdjust imports/base paths/brand imports as needed
35Tournament Manageroriginal/tournament-manager/src/client/lib/usePublicTournamentState.tscopy+editapps/tournament/frontend/src/lib/usePublicTournamentState.tsAdjust imports/base paths/brand imports as needed
36Tournament Manageroriginal/tournament-manager/src/client/main.tscopy+editapps/tournament/frontend/src/main.tsAdjust imports/base paths/brand imports as needed
37Tournament Manageroriginal/tournament-manager/src/client/router.tscopy+editapps/tournament/frontend/src/router.tsAdjust imports/base paths/brand imports as needed
38Tournament Manageroriginal/tournament-manager/src/client/styles.csscopy+editapps/tournament/frontend/src/styles.cssAdjust imports/base paths/brand imports as needed
39Tournament Manageroriginal/tournament-manager/src/client/types.tscopy+editapps/tournament/frontend/src/types.tsAdjust imports/base paths/brand imports as needed
40Tournament Manageroriginal/tournament-manager/src/client/views/CalendarView.vuecopy+editapps/tournament/frontend/src/views/CalendarView.vueAdjust imports/base paths/brand imports as needed
41Tournament Manageroriginal/tournament-manager/src/client/views/DisplaySettingsView.vuecopy+editapps/tournament/frontend/src/views/DisplaySettingsView.vueAdjust imports/base paths/brand imports as needed
42Tournament Manageroriginal/tournament-manager/src/client/views/DisplayView.vuecopy+editapps/tournament/frontend/src/views/DisplayView.vueAdjust imports/base paths/brand imports as needed
43Tournament Manageroriginal/tournament-manager/src/client/views/FinalStageView.vuecopy+editapps/tournament/frontend/src/views/FinalStageView.vueAdjust imports/base paths/brand imports as needed
44Tournament Manageroriginal/tournament-manager/src/client/views/LoginView.vuecopy+editapps/tournament/frontend/src/views/LoginView.vueAdjust imports/base paths/brand imports as needed
45Tournament Manageroriginal/tournament-manager/src/client/views/MatchCardsView.vuecopy+editapps/tournament/frontend/src/views/MatchCardsView.vueAdjust imports/base paths/brand imports as needed
46Tournament Manageroriginal/tournament-manager/src/client/views/PublicResultsView.vuecopy+editapps/tournament/frontend/src/views/PublicResultsView.vueAdjust imports/base paths/brand imports as needed
47Tournament Manageroriginal/tournament-manager/src/client/views/ResultsView.vuecopy+editapps/tournament/frontend/src/views/ResultsView.vueAdjust imports/base paths/brand imports as needed
48Tournament Manageroriginal/tournament-manager/src/client/views/TeamsView.vuecopy+editapps/tournament/frontend/src/views/TeamsView.vueAdjust imports/base paths/brand imports as needed
49Tournament Manageroriginal/tournament-manager/src/server/app.integration.test.tsportapps/tournament/backend/tests/test_api_compatibility.pyPort all observable route/status/error contract tests
50Tournament Manageroriginal/tournament-manager/src/server/app.tsport+splitapps/tournament/backend/app/{routers,schemas,services}/Split Fastify monolith into FastAPI routers and Pydantic schemas; preserve API contract
51Tournament Manageroriginal/tournament-manager/src/server/auth.tsport+splitapps/tournament/backend/app/security/{session.py,rate_limit.py}Preserve cookie name/token format/rate-limit semantics
52Tournament Manageroriginal/tournament-manager/src/server/db/database.test.tsportapps/tournament/backend/tests/test_database.pyPort schema/default/constraint tests
53Tournament Manageroriginal/tournament-manager/src/server/db/database.tsport+splitapps/tournament/backend/app/database.py + app/models/ + migrations/versions/0001_baseline.pySQLAlchemy model + Alembic baseline with legacy DB adoption
54Tournament Manageroriginal/tournament-manager/src/server/errors.tsportapps/tournament/backend/app/errors.pyPreserve JSON error shape
55Tournament Manageroriginal/tournament-manager/src/server/events.tsportapps/tournament/backend/app/events.pySSE state-change broker
56Tournament Manageroriginal/tournament-manager/src/server/main.tsportapps/tournament/backend/app/main.pyFastAPI application entry point
57Tournament Manageroriginal/tournament-manager/src/server/services/bracket.test.tsportapps/tournament/backend/tests/services/test_bracket.py
58Tournament Manageroriginal/tournament-manager/src/server/services/bracket.tsportapps/tournament/backend/app/services/bracket.py
59Tournament Manageroriginal/tournament-manager/src/server/services/calendar.test.tsportapps/tournament/backend/tests/services/test_calendar.py
60Tournament Manageroriginal/tournament-manager/src/server/services/calendar.tsportapps/tournament/backend/app/services/calendar.py
61Tournament Manageroriginal/tournament-manager/src/server/services/classification.test.tsportapps/tournament/backend/tests/services/test_classification.py
62Tournament Manageroriginal/tournament-manager/src/server/services/classification.tsportapps/tournament/backend/app/services/classification.py
63Tournament Manageroriginal/tournament-manager/src/server/services/state.tsportapps/tournament/backend/app/services/state.pyTranslate SQL-backed state assembly to SQLAlchemy while preserving response shape
64Tournament Manageroriginal/tournament-manager/src/shared/types/tournament.tscopy+editapps/tournament/frontend/src/types/tournament.tsFrontend API types remain TypeScript; FastAPI Pydantic schemas mirror this contract
65Tournament Manageroriginal/tournament-manager/src/vite-env.d.tscopyapps/tournament/frontend/src/vite-env.d.ts
66Tournament Manageroriginal/tournament-manager/tsconfig.client.jsoncopy+renameapps/tournament/frontend/tsconfig.jsonUpdate include paths
67Tournament Manageroriginal/tournament-manager/tsconfig.server.jsonleave-in-original—Node/TypeScript backend removed; no migrated copy is needed
68Tournament Manageroriginal/tournament-manager/vite.config.tscopy+editapps/tournament/frontend/vite.config.tsProxy to FastAPI and read shared brand assets
69CRR Shiftsoriginal/crr-shifts/.dockerignoremerge/.dockerignoreMerge Docker ignore rules for root build context
70CRR Shiftsoriginal/crr-shifts/.env.examplecopy+editapps/shifts/.env.exampleKeep app-specific environment contract; Python 3.13 runtime
71CRR Shiftsoriginal/crr-shifts/.gitignoremerge/.gitignoreMerge repository ignore rules
72CRR Shiftsoriginal/crr-shifts/AGENTS.mdcopy+editapps/shifts/AGENTS.mdKeep shifts-specific contributor guidance
73CRR Shiftsoriginal/crr-shifts/Dockerfilerewriteapps/shifts/DockerfilePython 3.13 + uv; root build context
74CRR Shiftsoriginal/crr-shifts/Makefilemerge/MakefileConvert to root namespaced targets such as shifts-dev/shifts-test
75CRR Shiftsoriginal/crr-shifts/README.mdcopy+editapps/shifts/README.mdUpdate monorepo/dev/deploy commands
76CRR Shiftsoriginal/crr-shifts/alembic.inicopy+editapps/shifts/backend/alembic.iniUpdate script paths for backend subdirectory
77CRR Shiftsoriginal/crr-shifts/app/__init__.pycopyapps/shifts/backend/app/__init__.py
78CRR Shiftsoriginal/crr-shifts/app/bootstrap.pycopy+refactorapps/shifts/backend/app/services/bootstrap.pyNo behavior change
79CRR Shiftsoriginal/crr-shifts/app/calendar.pycopy+refactorapps/shifts/backend/app/services/calendar_feed.pyAvoid name collision with router
80CRR Shiftsoriginal/crr-shifts/app/cli.pycopy+editapps/shifts/backend/app/cli.pyUpdate imports/paths
81CRR Shiftsoriginal/crr-shifts/app/config.pycopy+editapps/shifts/backend/app/config.pyKeep settings contract
82CRR Shiftsoriginal/crr-shifts/app/database.pycopy+editapps/shifts/backend/app/database.pyUpdate migration paths; later share proven generic helpers
83CRR Shiftsoriginal/crr-shifts/app/i18n.pycopyapps/shifts/backend/app/i18n.py
84CRR Shiftsoriginal/crr-shifts/app/main.pycopy+editapps/shifts/backend/app/main.pyInclude split routers and shared brand StaticFiles mount
85CRR Shiftsoriginal/crr-shifts/app/models.pysplitapps/shifts/backend/app/models/{user.py,team.py,schedule.py,assignment.py,swap.py,notification.py,__init__.py}Pure structural split; retain SQLAlchemy schema
86CRR Shiftsoriginal/crr-shifts/app/notifications.pycopy+refactorapps/shifts/backend/app/services/notifications.py
87CRR Shiftsoriginal/crr-shifts/app/pdf.pycopy+refactorapps/shifts/backend/app/services/pdf.py
88CRR Shiftsoriginal/crr-shifts/app/scheduling.pycopy+refactorapps/shifts/backend/app/services/scheduling.py
89CRR Shiftsoriginal/crr-shifts/app/security.pysplitapps/shifts/backend/app/security/{passwords.py,csrf.py,__init__.py}Keep auth model independent from Tournament
90CRR Shiftsoriginal/crr-shifts/app/static/app.csscopy+editapps/shifts/backend/app/static/app.cssRemove extracted shared brand tokens/components
91CRR Shiftsoriginal/crr-shifts/app/static/logo-crr.pngreference-shared-copypackages/crr-brand/assets/logo.pngUse shared canonical logo; do not keep duplicate
92CRR Shiftsoriginal/crr-shifts/app/templates/_schedule_export_form.htmlcopy+editapps/shifts/backend/app/templates/_schedule_export_form.htmlOnly update shared-brand/static references as needed
93CRR Shiftsoriginal/crr-shifts/app/templates/account.htmlcopy+editapps/shifts/backend/app/templates/account.htmlOnly update shared-brand/static references as needed
94CRR Shiftsoriginal/crr-shifts/app/templates/admin_assign.htmlcopy+editapps/shifts/backend/app/templates/admin_assign.htmlOnly update shared-brand/static references as needed
95CRR Shiftsoriginal/crr-shifts/app/templates/admin_notifications.htmlcopy+editapps/shifts/backend/app/templates/admin_notifications.htmlOnly update shared-brand/static references as needed
96CRR Shiftsoriginal/crr-shifts/app/templates/admin_schedule.htmlcopy+editapps/shifts/backend/app/templates/admin_schedule.htmlOnly update shared-brand/static references as needed
97CRR Shiftsoriginal/crr-shifts/app/templates/admin_schedules.htmlcopy+editapps/shifts/backend/app/templates/admin_schedules.htmlOnly update shared-brand/static references as needed
98CRR Shiftsoriginal/crr-shifts/app/templates/admin_team_delete.htmlcopy+editapps/shifts/backend/app/templates/admin_team_delete.htmlOnly update shared-brand/static references as needed
99CRR Shiftsoriginal/crr-shifts/app/templates/admin_teams.htmlcopy+editapps/shifts/backend/app/templates/admin_teams.htmlOnly update shared-brand/static references as needed
100CRR Shiftsoriginal/crr-shifts/app/templates/admin_users.htmlcopy+editapps/shifts/backend/app/templates/admin_users.htmlOnly update shared-brand/static references as needed
101CRR Shiftsoriginal/crr-shifts/app/templates/base.htmlcopy+editapps/shifts/backend/app/templates/base.htmlOnly update shared-brand/static references as needed
102CRR Shiftsoriginal/crr-shifts/app/templates/calendar.htmlcopy+editapps/shifts/backend/app/templates/calendar.htmlOnly update shared-brand/static references as needed
103CRR Shiftsoriginal/crr-shifts/app/templates/dashboard.htmlcopy+editapps/shifts/backend/app/templates/dashboard.htmlOnly update shared-brand/static references as needed
104CRR Shiftsoriginal/crr-shifts/app/templates/export_schedule.htmlcopy+editapps/shifts/backend/app/templates/export_schedule.htmlOnly update shared-brand/static references as needed
105CRR Shiftsoriginal/crr-shifts/app/templates/login.htmlcopy+editapps/shifts/backend/app/templates/login.htmlOnly update shared-brand/static references as needed
106CRR Shiftsoriginal/crr-shifts/app/templates/swap_new.htmlcopy+editapps/shifts/backend/app/templates/swap_new.htmlOnly update shared-brand/static references as needed
107CRR Shiftsoriginal/crr-shifts/app/templates/swaps.htmlcopy+editapps/shifts/backend/app/templates/swaps.htmlOnly update shared-brand/static references as needed
108CRR Shiftsoriginal/crr-shifts/app/web.pysplitapps/shifts/backend/app/routers/Split by auth/account/calendar/swaps/admin while preserving routes/templates
109CRR Shiftsoriginal/crr-shifts/compose.yamlmerge/compose.yamlShifts service becomes one root Compose service
110CRR Shiftsoriginal/crr-shifts/docs/ARCHITECTURE.mdcopy+editapps/shifts/docs/ARCHITECTURE.mdUpdate paths/architecture notes
111CRR Shiftsoriginal/crr-shifts/docs/DOMAIN.mdcopy+editapps/shifts/docs/DOMAIN.mdUpdate paths/architecture notes
112CRR Shiftsoriginal/crr-shifts/migrations/READMEcopy+editapps/shifts/backend/migrations/README
113CRR Shiftsoriginal/crr-shifts/migrations/env.pycopy+editapps/shifts/backend/migrations/env.pyUpdate imports/path
114CRR Shiftsoriginal/crr-shifts/migrations/script.py.makocopyapps/shifts/backend/migrations/script.py.mako
115CRR Shiftsoriginal/crr-shifts/migrations/versions/0001_initial.pycopyapps/shifts/backend/migrations/versions/0001_initial.pyPreserve migration history unchanged
116CRR Shiftsoriginal/crr-shifts/pyproject.tomlrewriteapps/shifts/backend/pyproject.tomlFull uv project metadata + runtime/dev dependencies
117CRR Shiftsoriginal/crr-shifts/pyrightconfig.jsonmerge/pyrightconfig.jsonOne root Python type-check config for both backends
118CRR Shiftsoriginal/crr-shifts/requirements-dev.txtleave-in-original—Dependencies move to pyproject.toml/uv.lock; no migrated copy is needed
119CRR Shiftsoriginal/crr-shifts/requirements.txtleave-in-original—Dependencies move to pyproject.toml/uv.lock; no migrated copy is needed
120CRR Shiftsoriginal/crr-shifts/tests/.gitkeepcopy+editapps/shifts/backend/tests/.gitkeepUpdate imports/paths only
121CRR Shiftsoriginal/crr-shifts/tests/conftest.pycopy+editapps/shifts/backend/tests/conftest.pyUpdate imports/paths only
122CRR Shiftsoriginal/crr-shifts/tests/test_export_schedule.pycopy+editapps/shifts/backend/tests/test_export_schedule.pyUpdate imports/paths only