docs(qa): prepare post-August-2 human acceptance sheet (#204) - #207
Conversation
nicoechaniz
left a comment
There was a problem hiding this comment.
Un único bloqueo factual antes de mergear: en docs/ops/rehearsals/2026-08-06-post-aug2-human-qa.md:187 dice que #98 does not exist. #98 sí existe y está OPEN: RTC-02 — Mezcla compartida dirigida por facilitación con handoff suave. La separación de alcance es correcta, pero debería decir que esta batería no ejecuta ni certifica #98 (y que continúa bajo audio-touching/aprobación acústica), no que la tarjeta no existe. Verifiqué el resto de la evidencia candidata/deploy: 0 19 y las cinco pruebas de ancestry coinciden; la PR es docs-only, main es ancestro limpio y no colisiona con EarlyBirds. Con esa línea corregida, no veo otro bloqueo.
|
@nicoechaniz corregido en
La separación de alcance quedó intacta: la batería no ejecuta ni certifica #98. Ninguna otra parte del documento cambió (filas NOT RUN, fail-closed, roles y estados sin tocar). Solicito re-review. 🙏 |
nicoechaniz
left a comment
There was a problem hiding this comment.
Re-review sobre 1450bbb: la corrección describe correctamente #98 como OPEN/unimplemented y conserva la separación audio-touching. Verifiqué el documento final, la evidencia de ancestry/deploy corregida, los links relativos, el estado PREPARED — NOT EXECUTED y el alcance docs-only. Los tres checks están verdes y no hay colisión con la línea Listener. No veo bloqueos restantes para merge.
Additive, dated execution sheet that consumes WEEKEND_REHEARSAL.md as the canonical protocol and adds only the post-August-2 surfaces: NAMED/ANONYMOUS contributions, the cockpit contributions drawer, the second-session A->B leakage check, and the bilingual SessionGuidance. Status PREPARED - NOT EXECUTED; decision PENDING DEPLOYED SHA + HUMAN EXECUTION. Fail-closed rule: every row is BLOCKED unless /api/health shows a candidate containing PRs #187, #192 and #206 (verified today: deployed 3473397 contains #187/#192 but not #206/341c15c). All 34 journey rows start NOT RUN; roles use synthetic codes only; closure requires human evidence and a go/no-go signature. No code, schema, workflow, snapshot or E2E changes. No tickets or sessions created. EarlyBirds lane untouched. Signed-off-by: AnnieScigliano <anyscigliano@gmail.com>
…#204) The initial verification conflated the PR #161 backend merge (89f7799, which IS an ancestor of deployed 3473397) with the chat feature being live. Re-verified with explicit merge-base probes (exit 1 = not contained): production contains the #161 contract/backend only; #187 (388fe8f), hardening 671cde8, #192 (d547e96) and #206 (341c15c) are all absent, and main is 19 commits ahead of the deployed SHA (rev-list 0 19). Fail-closed wording updated accordingly. No other content, status or NOT RUN rows changed. Signed-off-by: AnnieScigliano <anyscigliano@gmail.com>
Blocking review fix: #98 (RTC-02 - facilitation-driven shared mix with soft handoff) exists and is OPEN and unimplemented; the sheet wrongly claimed the card does not exist. Scope separation preserved: HUMAN-QA-02 neither executes nor certifies that work, which stays under audio-touching governance and requires explicit acoustic approval. No other content changed. Signed-off-by: AnnieScigliano <anyscigliano@gmail.com>
Deployed is now 64634e9 (= origin/release, build 2026-08-07T00:17:59Z, schema 20260806233000_add_logos_private_session). Re-probed ancestry against the new SHA: #161 backend exit 0; #187, 671cde8, #192 and #206 all exit 1 - production still lacks the chat UI, its hardening/fixes and SessionGuidance. The 2 21 branch comparison is explained as divergent branches carrying their own LOGOS integration commits (release #209, main #208), not as 'main 21 ahead'. Fail-closed unchanged: battery blocked, all rows NOT RUN. Signed-off-by: AnnieScigliano <anyscigliano@gmail.com>
1450bbb to
0ef8a8a
Compare
|
@nicoechaniz evidencia factual refrescada después de las PRs #208/#209 (release LOGOS) — commit
Solicito re-review. 🙏 |
|
Gracias por la aprobación, @nicoechaniz. Nota de trazabilidad: la review quedó asociada a |
docs(qa): prepare post-August-2 human acceptance sheet (#204)
Part of #204 — this PR does not close #204. The human acceptance battery remains honestly NOT EXECUTED.
What ships
One dated, additive document:
docs/ops/rehearsals/2026-08-06-post-aug2-human-qa.md.It consumes
docs/ops/WEEKEND_REHEARSAL.mdas the canonical protocol (entry gate, role discipline, synthetic identities, device minimums, rehearsal sequence — all unchanged) and adds only what landed after the August 2 event:671cde8; E2E fixes PR fix(e2e): correct chat fixture and Firefox media probe #192): named vs anonymous audience truth, staff attribution with badge, Enter-does-not-publish, draft preservation, new-messages indicator, media-probe remount guards.Candidate vs deployed (refreshed 2026-08-07, after the LOGOS release)
origin/mainaec2632origin/release= deployed (/api/healthgitSha)64634e94f21a0a0d60d0f5745c159fe224f2895b20260806233000_add_logos_private_sessionrev-list --left-right --count origin/release...origin/main→2 21— divergent branches: LOGOS was integrated separately on each (release via PR #209, main via PR #208), so this is not "main 21 ahead"The new release
64634e9adds the private LOGOS session. Ancestry probes against it (git merge-base --is-ancestor <sha> 64634e94f…, exit 1 = "not contained"):89f77991(PR feat(chat): CHAT-01 contract and backend — session contributions (#137, PR A) #161 contributions backend) → exit 0, contained.388fe8f(PR feat(chat): CHAT-01 UI — session contributions panel and staff drawer (#141, PR B) #187 attendee/staff UI) → exit 1.671cde8(final hardening) → exit 1.d547e96(PR fix(e2e): correct chat fixture and Firefox media probe #192 E2E fixes) → exit 1.341c15c(PR feat(ux): UX-COPY-01 — listening guidance: question, volume, balance, camera/mic (#142) #206 SessionGuidance) → exit 1.Production still contains only the contributions contract/backend; the chat UI, its hardening/fixes and SessionGuidance are not deployed. The fail-closed rule therefore keeps every row BLOCKED until
/api/healthshows a candidate explicitly containing #187 + #192 + #206. The battery remains NOT EXECUTED.Sheet properties
Dependencies before execution
/api/health, with rollback SHA recorded.isTest=truesession derived from the canonical catalog/cockpit + syntheticCOMPtickets via Admission.Risks
None to production: docs-only. The only risk is process — someone treating the prepared sheet as executed; the sheet guards against this with the status banner, the fail-closed rule and the "silence is not approval" declaration.
Rollback
Revert this single document.
Verification
docs/ops/rehearsals/; branch rebased ontoorigin/main(aec2632) to avoid stale evidence.../WEEKEND_REHEARSAL.md,../../verification/HUMAN_ROLE_LANGUAGE_REVIEW.md,../../verification/2026-08-04-quality-rubric.mdall resolve.Also in this delivery (administrative, outside the diff)
671cde8, CHAT-UI-01 — Superficie frontend de preguntas y emociones #141 Done). Moderation/withdrawal explicitly deferred to CHAT-02 — Moderación, retención y retiro #134; epic CHAT-00 — Preguntas y emociones durante la sesión #127 stays open. Board already shows CHAT-01 — Feed público y envío con anonimato por mensaje #137 Done / HUMAN-QA-02 — Regresión humana integral posterior al evento del 2 de agosto #204 In Progress.Review requested from @nicoechaniz — factual corrections from the previous review round are applied (#98 exists and is OPEN; deploy evidence refreshed after PRs #208/#209).