• Joined on 2026-04-06
senke pushed to main at senke/veza 2026-04-30 20:48:18 +00:00
f991dedc23 chore(ansible): add encrypted vault.yml — bootstrap secrets
senke pushed to main at senke/veza 2026-04-30 20:37:45 +00:00
112c64a22b feat(soft-launch): cohort tooling + email template + monitor + checklist
2a5bc11628 fix(scripts,docs): game-day prod safety guards + rabbitmq-down runbook
e780fbcd18 docs(pentest): add send-package SOP + seed-test-accounts helper
05b1d81d30 fix(scripts): payment-e2e walkthrough safety guards (DRY_RUN + prod confirm)
6c644cff03 fix(haproxy): forgejo backend uses HTTPS re-encrypt + Host header on healthcheck
Compare 13 commits »
senke pushed to main at senke/veza 2026-04-30 13:44:33 +00:00
c323d37c30 fix(web): flip HLS_STREAMING feature flag default to true
bf24a5e3ce feat(infra): add coturn service + wire WEBRTC_TURN_* envs in compose
947630e38f fix(ansible): point community.general.incus connection at the R720 remote
6a54268476 fix(infra): wire AWS_S3_ENABLED + TRACK_STORAGE_BACKEND in prod/staging compose
5f6625cc56 fix(ansible): detect storage pool from forgejo's root device, not first listed
Compare 6 commits »
senke pushed to main at senke/veza 2026-04-30 13:25:21 +00:00
a514f4986b ci(web): tighten ESLint --max-warnings to 1204 baseline (was 2000)
dfc61e8408 refactor(stream): route audio/realtime effect-processing error through tracing
34a0547f78 chore(web): drop orval multi-status response wrapper from generated types
e58bafde9c fix(bootstrap): runner-token auto-fetch falls back to manual prompt on failure
a881be9dad fix(ansible): bootstrap_runner phase 3 uses incus exec from host (not community.general.incus)
Compare 9 commits »
senke pushed to main at senke/veza 2026-04-30 12:49:32 +00:00
f615a50c42 fix(web): zero TS errors — complete orval migration on 4 settings/admin files
174c60ceb6 fix(backend): unblock handlers + elasticsearch test packages
edfa315947 fix(ansible): inventory uses srv-102v alias + bootstrap phase 5 detects sudo
e16b749d7f fix(ansible): drop removed community.general.yaml callback
3cb0646a87 fix(bootstrap): phase 5 installs ansible collections before running playbook
Compare 11 commits »
senke pushed to main at senke/veza 2026-04-29 20:45:49 +00:00
5e1e2bd720 ci(forgejo): disable broken workflows until prerequisites land
cf38ff2b7d feat(bootstrap): two-host deploy-pipeline bootstrap with idempotent verify
Compare 2 commits »
senke pushed to main at senke/veza 2026-04-29 14:48:38 +00:00
f026d925f3 fix(forgejo): gate deploy.yml — workflow_dispatch only until provisioning is done
ab86ae80fa fix(ansible): playbooks/haproxy.yml — bootstrap the SHARED veza-haproxy
5153ab113d refactor(ansible): single edge HAProxy — multi-env + Forgejo + Talas
Compare 3 commits »
senke pushed to main at senke/veza 2026-04-29 14:10:40 +00:00
da99044496 docs(release): soft launch beta framework + report (W6 Day 29)
4b1a401879 feat(ansible): TLS via dehydrated/Let's Encrypt + Forgejo on talas.group
Compare 2 commits »
senke pushed to main at senke/veza 2026-04-29 13:44:18 +00:00
cb519ad1b1 docs(release): game day #2 prod session + v2.0.0-rc1 release notes (W6 Day 28)
senke pushed to main at senke/veza 2026-04-29 13:35:39 +00:00
2bf798af9c feat(release): real-money payment E2E walkthrough + report template (W6 Day 27)
senke pushed to main at senke/veza 2026-04-29 13:12:05 +00:00
3b2e928170 docs(release): GO/NO-GO checklist v2.0.0-public (W6 Day 26)
senke pushed to main at senke/veza 2026-04-29 13:05:44 +00:00
8fa4b75387 docs(security): external pentest scope brief 2026 (W5 Day 25)
f9d00bbe4d fix(ansible): syntax-check fixes — dynamic groups + block/rescue at task level
Compare 2 commits »
senke pushed to main at senke/veza 2026-04-29 12:53:52 +00:00
594204fb86 feat(observability): blackbox exporter + 6 synthetic parcours + alert rules (W5 Day 24)
6de2923821 chore(ansible): inventory/staging.yml + prod.yml — fill in R720 phase-1 topology
22d09dcbbb docs: MIGRATIONS expand-contract section + RUNBOOK_ROLLBACK
f4eb4732dd feat(observability): deploy alerts (4) + failed-color scanner script
Compare 4 commits »
senke pushed to main at senke/veza 2026-04-29 12:43:15 +00:00
172729bdff feat(forgejo): workflows/{cleanup-failed,rollback}.yml — manual recovery
8200eeba6e chore(ansible): recover group_vars files lost in parallel-commit shuffle
989d88236b feat(forgejo): workflows/deploy.yml — push:main → staging, tag:v* → prod
3a67763d6f feat(ansible): playbooks/{cleanup_failed,rollback}.yml — manual recovery paths
02ce938b3f feat(ansible): playbooks/deploy_app.yml — full blue/green sequence
Compare 8 commits »
senke pushed to main at senke/veza 2026-04-29 10:19:05 +00:00
70df301823 feat(reliability): game-day driver + 5 scenarios + W5 session template (W5 Day 22)
5759143e97 feat(ansible): veza_app — web component (nginx serves dist/)
3123f26fd4 feat(ansible): veza_app — stream component templates (env + systemd)
342d25b40f feat(ansible): veza_app — implement binary-kind tasks + backend templates
fc0264e0da feat(ansible): scaffold roles/veza_app — generic component-deployer skeleton
Compare 5 commits »
senke pushed to main at senke/veza 2026-04-29 10:10:08 +00:00
55eeed495d feat(security): pre-flight pentest scripts + share-token enumeration fix + audit doc (W5 Day 21)
senke pushed to main at senke/veza 2026-04-29 09:44:30 +00:00
59be60e1c3 feat(perf): k6 mixed-scenarios load test + nightly workflow + baseline doc (W4 Day 20)
senke pushed to main at senke/veza 2026-04-29 09:33:05 +00:00
a9541f517b feat(infra): haproxy sticky WS + backend_api multi-instance scaffold (W4 Day 19)
senke pushed to main at senke/veza 2026-04-29 08:33:52 +00:00
44349ec444 feat(search): faceted filters (genre/key/BPM/year) + FacetSidebar UI (W4 Day 18)
senke pushed to main at senke/veza 2026-04-29 07:56:48 +00:00
d5152d89a2 feat(stream): HLS default on + marketplace 30s pre-listen + FLAC tier checkbox (W4 Day 17)