Skip to content

docs(qa): prepare post-August-2 human acceptance sheet (#204) - #207

Merged
nicoechaniz merged 4 commits into
mainfrom
docs/human-qa-02-execution-kit
Aug 7, 2026
Merged

docs(qa): prepare post-August-2 human acceptance sheet (#204)#207
nicoechaniz merged 4 commits into
mainfrom
docs/human-qa-02-execution-kit

Conversation

@AnnieScigliano

@AnnieScigliano AnnieScigliano commented Aug 6, 2026

Copy link
Copy Markdown
Collaborator

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.md as 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:

Candidate vs deployed (refreshed 2026-08-07, after the LOGOS release)

origin/main aec2632
origin/release = deployed (/api/health gitSha) 64634e94f21a0a0d60d0f5745c159fe224f2895b
Database schema (deployed) 20260806233000_add_logos_private_session
Branch comparison rev-list --left-right --count origin/release...origin/main2 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 64634e9 adds the private LOGOS session. Ancestry probes against it (git merge-base --is-ancestor <sha> 64634e94f…, exit 1 = "not contained"):

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/health shows a candidate explicitly containing #187 + #192 + #206. The battery remains NOT EXECUTED.

Sheet properties

Dependencies before execution

  1. Deploy of a candidate containing PRs feat(chat): CHAT-01 UI — session contributions panel and staff drawer (#141, PR B) #187, fix(e2e): correct chat fixture and Firefox media probe #192 and feat(ux): UX-COPY-01 — listening guidance: question, volume, balance, camera/mic (#142) #206 visible in /api/health, with rollback SHA recorded.
  2. Hidden isTest=true session derived from the canonical catalog/cockpit + synthetic COMP tickets via Admission.
  3. Real humans filling every role (facilitator, independent operator, 4 attendee devices, evidence recorder).

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

  • Diff: exactly one new file under docs/ops/rehearsals/; branch rebased onto origin/main (aec2632) to avoid stale evidence.
  • Links checked against the repo: ../WEEKEND_REHEARSAL.md, ../../verification/HUMAN_ROLE_LANGUAGE_REVIEW.md, ../../verification/2026-08-04-quality-rubric.md all resolve.
  • No secrets, no personal data, no productive code, no workflow/snapshot/E2E changes. EarlyBirds (PR draft: build isolated Founding Listener candidate #203) untouched and confirmed non-colliding.

Also in this delivery (administrative, outside the diff)

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).

@nicoechaniz nicoechaniz left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

@AnnieScigliano

Copy link
Copy Markdown
Collaborator Author

@nicoechaniz corregido en 1450bbb — línea de scope separation (antes línea 187 del documento, ahora §8 bullet 3):

It does not execute or certify the facilitation-driven shared mix override: #98 (RTC-02) exists and remains OPEN and unimplemented; that work stays under audio-touching governance and requires explicit acoustic approval. No interface copy claims the override exists.

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 nicoechaniz left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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>
@AnnieScigliano
AnnieScigliano force-pushed the docs/human-qa-02-execution-kit branch from 1450bbb to 0ef8a8a Compare August 7, 2026 01:36
@AnnieScigliano

Copy link
Copy Markdown
Collaborator Author

@nicoechaniz evidencia factual refrescada después de las PRs #208/#209 (release LOGOS) — commit 0ef8a8a:

Solicito re-review. 🙏

@AnnieScigliano

Copy link
Copy Markdown
Collaborator Author

Gracias por la aprobación, @nicoechaniz. Nota de trazabilidad: la review quedó asociada a 1450bbb; el head actual es 0ef8a8a después del refresh factual por #208/#209 y el rebase sobre main@aec2632. El diff continúa siendo docs-only y los checks del head están verdes. ¿Confirmás aprobación del head actual para merge?

@nicoechaniz
nicoechaniz merged commit 3d8a82a into main Aug 7, 2026
3 checks passed
@nicoechaniz
nicoechaniz deleted the docs/human-qa-02-execution-kit branch August 7, 2026 21:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

HUMAN-QA-02 — Regresión humana integral posterior al evento del 2 de agosto

2 participants