fix: parallel CD trigger, remove env blocker, cleanup release pipeline
This commit is contained in:
1 parent
74bf7e19db
commit
4c02ab9d55
13 files changed
+95
-91
No files matched your search
@@ -20,7 +20,14 @@
|
||||
- [Building Block View](#building-block-view)
|
||||
- [Whitebox Overall System](#whitebox-overall-system)
|
||||
- [Level 2](#level-2)
|
||||
- [Playout Service (`backend/playout/src/playlist.go`)](#playout-service-backendplayoutsrcplaylistgo)
|
||||
- [Chat Service (`backend/chat/src/main.go`)](#chat-service-backendchatsrcmaingo)
|
||||
- [Frontend SPA (`frontend/`)](#frontend-spa-frontend)
|
||||
- [Reverse Proxy (`infrastructure/nginx/nginx.conf`)](#reverse-proxy-infrastructurenginxnginxconf)
|
||||
- [Level 3](#level-3)
|
||||
- [Chat Service Modules](#chat-service-modules)
|
||||
- [Playout Service Modules](#playout-service-modules)
|
||||
- [Frontend Modules](#frontend-modules)
|
||||
- [Runtime View](#runtime-view)
|
||||
- [Playout \& Delivery Scenario](#playout--delivery-scenario)
|
||||
- [Deployment View](#deployment-view)
|
||||
@@ -453,7 +460,7 @@ flowchart LR
|
||||
|
||||
### Infrastructure Level 2
|
||||
|
||||
**Hetzner VPS (planned):** Will run playout (FFmpeg/MediaMTX), chat backend, Nginx. Monitoring via dashboards + UptimeRobot. Backups to R2. Currently test lab (`192.168.88.40`) serves this role. Production Hetzner instance not yet provisioned — see `TODO.md` Production Deployment section.
|
||||
**Hetzner VPS (planned):** Will run playout (FFmpeg/MediaMTX), chat backend, Nginx. Monitoring via dashboards + UptimeRobot. Backups to R2. Currently test lab (`192.168.88.40`) serves this role. Production Hetzner instance not yet provisioned — see Production Deployment section in [`DEPLOYMENT.md`](../../DEPLOYMENT.md).
|
||||
|
||||
**Cloudflare Layer**:
|
||||
|
||||
|
||||
@@ -60,8 +60,6 @@ Create a dedicated **admin web interface** in a new `frontend/admin/` directory
|
||||
- Integration with existing playout service and R2 keeps the architecture consistent.
|
||||
- Admin actions will be fully auditable, paving the way for ADR-005 (moderation and user management).
|
||||
|
||||
This decision was planned in `TODO.md` before implementation, per AGENTS.md.
|
||||
|
||||
## Consequences
|
||||
|
||||
**Positive**:
|
||||
|
||||
@@ -59,8 +59,6 @@ Extend the admin interface started in ADR-004 with additional protected sections
|
||||
- Leveraging Prometheus/Grafana for analytics avoids duplicating metrics collection.
|
||||
- Immutable audit logging supports future compliance and moderation review (key requirement for a public chat system).
|
||||
|
||||
This ADR was planned in `TODO.md` before any implementation, per AGENTS.md.
|
||||
|
||||
## Consequences
|
||||
|
||||
**Positive**:
|
||||
@@ -92,8 +90,6 @@ This ADR was planned in `TODO.md` before any implementation, per AGENTS.md.
|
||||
7. Update authentication middleware and tests.
|
||||
8. Document API contracts and update `docker-compose.yml` to expose the admin interface securely.
|
||||
|
||||
**Next Steps**: After both admin ADRs are complete, move to implementation of the Playout Service (highest priority in the core modules section of TODO.md).
|
||||
|
||||
## References
|
||||
|
||||
- ADR-001: Chat features, moderation requirements, monitoring needs.
|
||||
|
||||
@@ -95,8 +95,6 @@ We must explicitly document:
|
||||
6. Add monitoring (Prometheus exporter) and admin audit logging for configuration changes.
|
||||
7. Write tests for rate limiting, presence, and admin configuration flows.
|
||||
|
||||
**Next Steps**: After ADR-006 and ADR-007 are reviewed, mark the "Create ADRs for Data Storage, Caching, and Admin Capabilities" section as completed in TODO.md and move it to DONE.md. Then proceed with implementation of the Playout Service.
|
||||
|
||||
## References
|
||||
|
||||
- ADR-001: Chat features requiring presence, rate limiting, and pub/sub.
|
||||
|
||||
Reference in new issue
Block a user