diff --git a/docs/superpowers/plans/2026-07-07-gitea-cicd-migration.md b/docs/superpowers/plans/2026-07-07-gitea-cicd-migration.md index b1285ee..777a792 100644 --- a/docs/superpowers/plans/2026-07-07-gitea-cicd-migration.md +++ b/docs/superpowers/plans/2026-07-07-gitea-cicd-migration.md @@ -1,5 +1,7 @@ # Gitea CI/CD Migration Implementation Plan +> Catatan (2026-08-02): Produksi sekarang port 4000, deploy Nix+systemd di orangevps, Caddy reverse proxy upload.asepharyana.my.id, DB via pgbouncer pool imrnes 100.121.180.82:6432. Docker/Traefik/Gitea-CI legacy. + > **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. **Goal:** Move `origin` from GitLab to `git.imrnes.team:MythEclipse/TeleUploader` and add Gitea Actions deployment on push to `main` using the existing VPS deploy path. diff --git a/docs/superpowers/plans/2026-07-07-s3-compatibility-completion.md b/docs/superpowers/plans/2026-07-07-s3-compatibility-completion.md index 17af563..62b9e0a 100644 --- a/docs/superpowers/plans/2026-07-07-s3-compatibility-completion.md +++ b/docs/superpowers/plans/2026-07-07-s3-compatibility-completion.md @@ -1,5 +1,7 @@ # S3 Compatibility Completion Implementation Plan +> Catatan (2026-08-02): Produksi sekarang port 4000, deploy Nix+systemd di orangevps, Caddy reverse proxy upload.asepharyana.my.id, DB via pgbouncer pool imrnes 100.121.180.82:6432. Docker/Traefik/Gitea-CI legacy. + > **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. **Goal:** Finish TeleUploader S3 compatibility gaps: strict presigned GET, byte ranges, complete multipart GetObject streaming, strict AWS SDK multipart investigation/fix, and warning-free lint. diff --git a/docs/superpowers/specs/2026-07-07-gitea-cicd-migration-design.md b/docs/superpowers/specs/2026-07-07-gitea-cicd-migration-design.md index 71fd168..04e59c3 100644 --- a/docs/superpowers/specs/2026-07-07-gitea-cicd-migration-design.md +++ b/docs/superpowers/specs/2026-07-07-gitea-cicd-migration-design.md @@ -1,5 +1,7 @@ # Gitea Remote and CI/CD Migration Design +> Catatan (2026-08-02): Produksi sekarang port 4000, deploy Nix+systemd di orangevps, Caddy reverse proxy upload.asepharyana.my.id, DB via pgbouncer pool imrnes 100.121.180.82:6432. Docker/Traefik/Gitea-CI legacy. + ## Goal Move the repository origin from GitLab to a new Gitea repository and add a Gitea Actions deployment flow that behaves like a GitHub Actions CI/CD pipeline. diff --git a/docs/superpowers/specs/2026-07-07-s3-compatibility-completion-design.md b/docs/superpowers/specs/2026-07-07-s3-compatibility-completion-design.md index 1562bb5..a770254 100644 --- a/docs/superpowers/specs/2026-07-07-s3-compatibility-completion-design.md +++ b/docs/superpowers/specs/2026-07-07-s3-compatibility-completion-design.md @@ -1,5 +1,7 @@ # S3 Compatibility Completion Design +> Catatan (2026-08-02): Produksi sekarang port 4000, deploy Nix+systemd di orangevps, Caddy reverse proxy upload.asepharyana.my.id, DB via pgbouncer pool imrnes 100.121.180.82:6432. Docker/Traefik/Gitea-CI legacy. + Date: 2026-07-07 ## Goal diff --git a/docs/superpowers/specs/2026-07-29-per-bot-queue-design.md b/docs/superpowers/specs/2026-07-29-per-bot-queue-design.md index c82217c..1cf36b9 100644 --- a/docs/superpowers/specs/2026-07-29-per-bot-queue-design.md +++ b/docs/superpowers/specs/2026-07-29-per-bot-queue-design.md @@ -7,6 +7,8 @@ Telegram Bot API rate-limits each bot to approximately 1-2 concurrent uploads. When multiple upload chunks hit the same bot simultaneously, Telegram returns HTTP 429 (Too Many Requests), causing delays of 30-60 seconds per retry. Under Docker push load, these cumulative delays trigger Gitea client timeouts and `500 Internal Server Error`. +> Catatan (2026-08-02): Produksi sekarang port 4000, deploy Nix+systemd di orangevps, Caddy reverse proxy upload.asepharyana.my.id, DB via pgbouncer pool imrnes 100.121.180.82:6432. Docker/Traefik/Gitea-CI legacy. + The current architecture uses a **global PQueue** with `concurrency=N` where each task picks a bot via round-robin (`claimBotIndex()`). This means two concurrent tasks can both land on the same bot index (after wrap-around), causing 429 collisions. ## Solution: Per-Bot Queue