7.7 KiB
id, title, status, type, team, supporting_teams, roadmap_item, priority, branch
| id | title | status | type | team | supporting_teams | roadmap_item | priority | branch | ||
|---|---|---|---|---|---|---|---|---|---|---|
| TASK-108 | Disable server | done | documentation | PM |
|
foundation | high | chore/disable-server3-defaults |
TASK-108 - Disable server #03 defaults and simplify deployment
Goal
Remove Comunidad Hispana server #03 from the default operational deployment/configuration path and document the simplified normal mode for HLL Vietnam.
This task must keep the existing Elo/MMR, historical ingestion, migrations, and persisted data available in the repository. The goal is to stop treating server #03 and complex historical/Elo work as default operational requirements for the current phase, not to delete that work.
Context
The AI Platform integration has just been updated and merged into main. The project now needs a simpler operational deployment path because the previous Elo/MMR and historical materialization work became too complex for the current phase, and Comunidad Hispana server #03 is no longer relevant because the server appears to have disappeared.
The recommended default deployment path should be backend + frontend. Historical workers and RCON historical services may remain available for explicit advanced use, but they should not be part of the recommended normal startup.
Preserve the current product identity: Spanish-speaking HLL Vietnam community, military/Vietnam/tactical/sober visual direction and controlled repository evolution.
Steps
- Create or switch to branch
chore/disable-server3-defaults. - Inspect all files listed in Files to Read First before changing anything.
- Locate every default deployment/configuration reference that treats Comunidad Hispana server #03 as part of the normal RCON operational path.
- Remove Comunidad Hispana server #03 from default RCON targets in
docker-compose.yml. - Ensure the default operational deployment path is clearly
backend+frontend. - Keep
historical-runnerandrcon-historical-workeravailable only as explicit/advanced services, not part of the recommended normal startup. - Update
README.mddeployment/runbook documentation accordingly. - Update any relevant docs to state:
- server #03 is disabled or removed from defaults;
- Elo/MMR and complex historical ranking/materialization are paused for now;
- code and data are not deleted in this task;
- rollback or reintroduction remains possible later.
- Do not remove code, migrations, persisted data, or database schemas.
- Do not change live server #01 or #02 definitions except where required for formatting or consistency.
- Keep secrets as placeholders or environment variables; do not add real passwords.
- Validate the change with the checks below.
- Move this task file from
ai/tasks/pending/toai/tasks/done/when validation is complete, or toai/tasks/review/only if human/orchestrator review is explicitly required. - Commit and push the completed work. Do not leave completed work only in local.
Files to Read First
ai/architecture-index.mdai/repo-context.mddocker-compose.ymlREADME.mdbackend/.env.examplebackend/app/config.pybackend/app/data_sources.pybackend/app/historical_runner.pybackend/app/rcon_historical_worker.pyif presentdocs/
Expected Files to Modify
docker-compose.ymlREADME.md- possibly
backend/.env.example - possibly docs under
docs/ - possibly
ai/repo-context.md - possibly
ai/architecture-index.md - this task file, moved from
ai/tasks/pending/toai/tasks/done/orai/tasks/review/according to the AI Platform workflow
If additional files become necessary, explain why in the task outcome and commit message.
Expected Files Not to Modify
frontend/**, unless there is a direct hardcoded visible reference to server #03 that must be removed- database migrations
- persisted data
- Elo/MMR algorithm implementation files
- unrelated backend modules
Constraints
- Keep the change narrow and operational.
- Do not delete Elo/MMR code.
- Do not delete historical ingestion code.
- Do not delete database migrations or persisted data.
- Do not alter database schemas.
- Do not introduce unnecessary frameworks or dependencies.
- Do not build new backend functionality.
- Do not change frontend behavior unless a visible server #03 default reference is directly found and must be adjusted.
- Do not modify unrelated files.
- Preserve HLL Vietnam project identity.
- Keep secrets as placeholders or environment variables; never add real credentials.
Validation
Before completing the task ensure:
- Run
git status. - Validate that
docker-compose.ymlremains syntactically valid YAML if a YAML parser is available. - Run
powershell -ExecutionPolicy Bypass -File scripts/run-integration-tests.ps1. - Confirm
backend/runtime/is not created or committed. - Confirm server #03 is no longer present in default RCON targets.
- Confirm server #01 and server #02 remain present.
- Confirm no Elo/MMR code was deleted.
- Confirm no historical ingestion code was deleted.
- Confirm no database migrations, persisted data, or schema definitions were removed.
- Confirm no frontend behavior was unintentionally changed.
- Review
git diff --name-onlyand confirm changed files match the expected scope.
If any validation cannot be run, document the reason in the outcome before moving the task.
Commit And Push Requirements
-
Run validation before committing.
-
Run
git status. -
Stage only intended files.
-
Commit with a clear message, for example:
chore: disable server3 defaults and simplify deployment -
Push branch
chore/disable-server3-defaultstoorigin.
Do not leave completed work only in local.
Outcome
- Removed Comunidad Hispana #03 from default RCON targets in
docker-compose.ymlandbackend/.env.example; Comunidad Hispana #01 and #02 remain present. - Simplified the recommended default deployment to
backend+frontend.docker compose up --buildnow resolves only those services because historical workers are behind theadvancedprofile. - Kept
historical-runnerandrcon-historical-workeravailable for explicit advanced use viadocker compose --profile advanced .... - Paused Elo/MMR and complex historical materialization in documentation without deleting code, migrations, schemas, snapshots or persisted data.
- Changed backend historical defaults to
public-scoreboardfor normal operation while preserving RCON historical code for explicit advanced use. - Updated root README, backend README, AI context and the decision log so future work does not treat #03 or historical/Elo automation as the default path.
Validation performed:
docker compose config --servicesreturned onlybackendandfrontendfor the default profile.- Python YAML parser validation was skipped because
PyYAMLis not installed; Compose config validation succeeded instead. powershell -ExecutionPolicy Bypass -File scripts/run-integration-tests.ps1passed and reported no product integration tests configured for this platform-only scope.- Confirmed
backend/runtime/is not present. - Reviewed
git diff --name-only; modified files match the expected operational/documentation scope plus backend config default alignment. - Confirmed no frontend files, migrations, persisted data, Elo/MMR implementation files, historical ingestion implementation files, or database schemas were removed.
Follow-up:
- If Comunidad Hispana #03 becomes available again, create a separate validation/reintroduction task instead of restoring it as a default target directly.
Change Budget
- Prefer fewer than 5 modified files.
- Prefer changes under 200 lines when feasible.
- Split the work into follow-up tasks if limits are exceeded.