draft: build isolated Founding Listener candidate - #203
Conversation
|
Staging deployment checkpoint: exact head |
|
Documentation-only head |
|
Staging head checkpoint: application |
|
Docs-only head |
|
Staging ops checkpoint: commit |
|
Staging audio acceptance update (2026-08-06)
|
ab0ac13 to
6d2a81b
Compare
|
Release-candidate checkpoint: exact head f9950bf is deployed only to https://earlybirds-staging.harmonicbeacon.com. This closes the iOS capacity/prewarm lifecycle gap with a two-step claim/attach then synchronous play gesture, and invalidates/revalidates prepared sources across displacement, expiry and mobile resume. Evidence: 1,027 tests pass / 19 expected skips, TypeScript/lint/build green, all PR checks green, independent P0/P1 review APPROVE, staging health/canary/Free lifecycle green, real authenticated Chrome no-play media readiness green. Rollback: env snapshot /etc/harmonic-beacon/earlybirds-preview.env.pre-f9950bf and prior image 48d7395; retain preview DB. No production, real payment or event-audio path changed. |
|
Audio-approved staging update at 9946379: published exact _2hs Beacon master as immutable beacon-luz-20260624-2hs-aac320-v2 and exact Amara Sol EN r1 master as private amara-sol-en-r1-approved-aac320-v1.m4a, both AAC-LC 320/48k/stereo with no gain processing. Measurements: Beacon -14.2 LUFS/-0.2 dBFS decoded peak; EN -11.2 LUFS/-0.4 dBFS. ES low-gain legacy intro is disabled. Added artifact allowlist/provenance/acceptance docs and fixed root-built artifact.json readability with a regression test. Local full suite: 1,044 pass/19 standard skips; stream 16/16; preview 21/21; observability 5/5. Staging smoke and decoded canary=1; production unchanged. GitHub hosted runners experienced action-download Service Unavailable on the prior commit; current-head checks had not been scheduled at the time of this comment. |
|
Staging update — 2026-08-06 Deployed Listener candidate: This slice adds truthful transport activity: intro is active only after its Evidence:
Rollback env: |
|
Provenance correction: the canonical full commit is |
|
Listener UI checkpoint published in
Evidence: 1,047 tests passed (19 skipped), full ESLint passed, TypeScript passed, production build passed. Public browser layout passed locally at 1440 and 390 in ES/EN with no horizontal overflow. Authenticated local browser coverage is pending the isolated DB-backed staging smoke; the local fixture DB was not running (ECONNREFUSED), not an application failure. |
|
Staging acceptance update:
Operational evidence is committed at branch head |
|
Live-edge Listener refinement deployed to isolated staging at application SHA
Rollback: root-only env snapshot |
Public Free for All checkpoint — 2026-08-07Published the isolated Listener at https://listen.harmonicbeacon.com with Evidence:
Rollback / close public moment:
Product follow-ups:
|
|
Listener language/audio follow-up deployed to isolated Free For All preview.
|
|
Fast-forward checkpoint deployed to the isolated Listener:
Validated: 1,082 tests, lint, TypeScript, build, all PR checks, migration/health/readiness, nginx boundary, Google redirect to accounts.google.com, provider absence for unconfigured Apple, signed-in synthetic Free schedule and bounded HLS lease, anonymous FFA playback, ES/EN drop-ins. Rollback snapshots on mona:
Prior image f6e57b0 remains installed. Event/live stack and approved audio are unchanged. |
|
Latest isolated Listener checkpoint: application 575b75a is deployed at https://listen.harmonicbeacon.com; branch/handoff head is a285ce7. Schema is 20260807070000_early_bird_free_schedule and FFA is ON. Google reaches the real account chooser with exact callback, state and PKCE; auth mutations require exact Origin; unconfigured Apple is absent; session IP/user-agent and provider tokens are not retained. Deployed registered-Free smoke now proves custom and Listen-now schedules, idempotent replay, seven-day cooldown, exact lease cap, oldest-device eviction and signed manifest. Synthetic logout, anonymous FFA, ES/EN ranges, health/readiness and decoded canary pass. Full local gate and current CI are green: 1,087 tests plus ESLint, TypeScript, build, frozen-audio, preview, origin and observability checks. Acceptance and complete evidence matrix live in docs/operations/EARLY_BIRDS_FREE_ACCEPTANCE.md and docs/operations/FOUNDING_LISTENER_RELEASE_CANDIDATE.md. Root-only rollback env is /etc/harmonic-beacon/earlybirds-preview.env.pre-575b75a; previous Listener images d7ed952 and f6e57b0 are retained. |
|
Acceptance update (2026-08-07): a supervised human completed the real Google callback, logout and sign-in again. Sanitized persistence checks passed (OAuth tokens and session IP/user-agent absent); no identity data is recorded. A custom Free window selected one minute ahead became authorized and entered Listener after reload. The missing automatic boundary refresh is tracked conditionally in #216 pending confirmation of the recurring two-hour Free model. Apple remains hidden/fail-closed pending exact Developer Program artifacts. FFA is temporarily OFF for coordinated registered-Free physical acceptance and must be restored before anonymous public sharing. |
Verified on Chromium, Firefox, Android Chrome, and iPhone WebKit with deterministic degraded-network, outage, exhaustion, and recovery gates. Preserves approved PayPal Live and Mercado Pago Live production checkout contracts.
Signed-off-by: Nicolás Echániz <nicoechaniz@altermundi.net>
…er-474 ANALYTICS: canonical Account links and durable Listener intervals
fix(account): require mounted data disk for backups
…overy-20260901 Surface membership throughout Listen
Status
Integration PR for milestone EarlyBirds. Draft: do not merge to
mainor deploy into the event stack. The isolated acceptance candidate runs at https://listen.harmonicbeacon.com/ with origin https://stream.harmonicbeacon.com/.live.harmonicbeacon.com, event audio and Proyección del Mito remain unchanged.Exact candidate
ae1d0baa4527a74c2908f84692e677f5b96f615a.8444ed7d06b2764c519f65ce4d32932346a94fdd.d3a667c862df77d06d3a63e72331cb48102b1989.20260808160000_listener_weekly_quota.personal-7-day-v1.Health must attest the deployed application SHA, not a later docs-only head.
Current product
SairaAsua/proyecciones-mito#44.7d, then6d 23h) rather than a large raw hour count.This is an experimental pre-release. We do not retain compatibility with discarded Free-policy variants. Historical migrations remain immutable, but daily/welcome APIs now return 404 and old clients/binaries are not supported.
Safety boundaries
Verification
Exact evidence and recovery instructions live in
docs/operations/FOUNDING_LISTENER_RELEASE_CANDIDATE.mdanddocs/operations/EARLY_BIRDS_STAGING_PREVIEW.md.Remaining human acceptance
No merge to
main, paid activation, real charge, worldwide campaign or event deployment is authorized by this draft.Tracking: #195–#201, #210–#219 and post-milestone #202.