Files
llm-wiki/docs/superpowers/specs/2026-07-18-keycloak-branch-note-consistency/sed-proofs.md
T

82 lines
5.5 KiB
Markdown

# Quote Verification Ledger
각 lane에 기록된 `grep -nFo` 또는 `sed -n` 명령을 controller가 allowlist 방식으로 다시 실행했다. 실행 파일은 `grep|sed`만 허용했고, 대상 `.md` 경로가 workspace 내부인지 확인했으며, 종료 코드 `0`과 non-empty stdout을 모두 요구했다.
```text
$ python3 /tmp/validate_keycloak_review.py
inventory_rows=38
inventory_unique=38
read_full=38
finding_ids=60
expected_finding_ids=60
commands_passed=107
commands_failed=0
verified_output_lines=158
findings_without_commands=0
```
실제 인용 출력은 각 lane의 finding 아래 code block에 보존되어 있다. 아래 표는 finding별 controller 재실행 결과다.
| Finding ID | Commands | Controller rerun | Evidence owner |
|---|---:|---|---|
| `L1-F01` | 2 | VERIFIED | [lane 01](lanes/lane-01-keycloak-sorted-01-10.md) |
| `L1-F02` | 2 | VERIFIED | [lane 01](lanes/lane-01-keycloak-sorted-01-10.md) |
| `L1-F03` | 2 | VERIFIED | [lane 01](lanes/lane-01-keycloak-sorted-01-10.md) |
| `L1-F04` | 2 | VERIFIED | [lane 01](lanes/lane-01-keycloak-sorted-01-10.md) |
| `L1-F05` | 2 | VERIFIED | [lane 01](lanes/lane-01-keycloak-sorted-01-10.md) |
| `L1-F06` | 2 | VERIFIED | [lane 01](lanes/lane-01-keycloak-sorted-01-10.md) |
| `L1-F07` | 2 | VERIFIED | [lane 01](lanes/lane-01-keycloak-sorted-01-10.md) |
| `L1-F08` | 2 | VERIFIED | [lane 01](lanes/lane-01-keycloak-sorted-01-10.md) |
| `L1-F09` | 3 | VERIFIED | [lane 01](lanes/lane-01-keycloak-sorted-01-10.md) |
| `L1-F10` | 2 | VERIFIED | [lane 01](lanes/lane-01-keycloak-sorted-01-10.md) |
| `L1-F11` | 2 | VERIFIED | [lane 01](lanes/lane-01-keycloak-sorted-01-10.md) |
| `L1-F12` | 2 | VERIFIED | [lane 01](lanes/lane-01-keycloak-sorted-01-10.md) |
| `L1-F13` | 3 | VERIFIED | [lane 01](lanes/lane-01-keycloak-sorted-01-10.md) |
| `L1-F14` | 2 | VERIFIED | [lane 01](lanes/lane-01-keycloak-sorted-01-10.md) |
| `L2-F01` | 3 | VERIFIED | [lane 02](lanes/lane-02-keycloak-sorted-11-20.md) |
| `L2-F02` | 4 | VERIFIED | [lane 02](lanes/lane-02-keycloak-sorted-11-20.md) |
| `L2-F03` | 4 | VERIFIED | [lane 02](lanes/lane-02-keycloak-sorted-11-20.md) |
| `L2-F04` | 2 | VERIFIED | [lane 02](lanes/lane-02-keycloak-sorted-11-20.md) |
| `L2-F05` | 2 | VERIFIED | [lane 02](lanes/lane-02-keycloak-sorted-11-20.md) |
| `L2-F06` | 2 | VERIFIED | [lane 02](lanes/lane-02-keycloak-sorted-11-20.md) |
| `L2-F07` | 2 | VERIFIED | [lane 02](lanes/lane-02-keycloak-sorted-11-20.md) |
| `L2-F08` | 3 | VERIFIED | [lane 02](lanes/lane-02-keycloak-sorted-11-20.md) |
| `L2-F09` | 5 | VERIFIED | [lane 02](lanes/lane-02-keycloak-sorted-11-20.md) |
| `L3-F01` | 1 | VERIFIED | [lane 03](lanes/lane-03-keycloak-sorted-21-30.md) |
| `L3-F02` | 1 | VERIFIED | [lane 03](lanes/lane-03-keycloak-sorted-21-30.md) |
| `L3-F03` | 1 | VERIFIED | [lane 03](lanes/lane-03-keycloak-sorted-21-30.md) |
| `L3-F04` | 2 | VERIFIED | [lane 03](lanes/lane-03-keycloak-sorted-21-30.md) |
| `L3-F05` | 1 | VERIFIED | [lane 03](lanes/lane-03-keycloak-sorted-21-30.md) |
| `L3-F06` | 1 | VERIFIED | [lane 03](lanes/lane-03-keycloak-sorted-21-30.md) |
| `L3-F07` | 2 | VERIFIED | [lane 03](lanes/lane-03-keycloak-sorted-21-30.md) |
| `L3-F08` | 2 | VERIFIED | [lane 03](lanes/lane-03-keycloak-sorted-21-30.md) |
| `L3-F09` | 1 | VERIFIED | [lane 03](lanes/lane-03-keycloak-sorted-21-30.md) |
| `L3-F10` | 1 | VERIFIED | [lane 03](lanes/lane-03-keycloak-sorted-21-30.md) |
| `L3-F11` | 2 | VERIFIED | [lane 03](lanes/lane-03-keycloak-sorted-21-30.md) |
| `L3-F12` | 2 | VERIFIED | [lane 03](lanes/lane-03-keycloak-sorted-21-30.md) |
| `L3-F13` | 2 | VERIFIED | [lane 03](lanes/lane-03-keycloak-sorted-21-30.md) |
| `L3-F14` | 1 | VERIFIED | [lane 03](lanes/lane-03-keycloak-sorted-21-30.md) |
| `L3-F15` | 2 | VERIFIED | [lane 03](lanes/lane-03-keycloak-sorted-21-30.md) |
| `L3-F16` | 1 | VERIFIED | [lane 03](lanes/lane-03-keycloak-sorted-21-30.md) |
| `L4-F01` | 1 | VERIFIED | [lane 04](lanes/lane-04-keycloak-sorted-31-38.md) |
| `L4-F02` | 1 | VERIFIED | [lane 04](lanes/lane-04-keycloak-sorted-31-38.md) |
| `L4-F03` | 2 | VERIFIED | [lane 04](lanes/lane-04-keycloak-sorted-31-38.md) |
| `L4-F04` | 1 | VERIFIED | [lane 04](lanes/lane-04-keycloak-sorted-31-38.md) |
| `L4-F05` | 1 | VERIFIED | [lane 04](lanes/lane-04-keycloak-sorted-31-38.md) |
| `L4-F06` | 2 | VERIFIED | [lane 04](lanes/lane-04-keycloak-sorted-31-38.md) |
| `L4-F07` | 1 | VERIFIED | [lane 04](lanes/lane-04-keycloak-sorted-31-38.md) |
| `L4-F08` | 2 | VERIFIED | [lane 04](lanes/lane-04-keycloak-sorted-31-38.md) |
| `L4-F09` | 1 | VERIFIED | [lane 04](lanes/lane-04-keycloak-sorted-31-38.md) |
| `L4-F10` | 2 | VERIFIED | [lane 04](lanes/lane-04-keycloak-sorted-31-38.md) |
| `L4-F11` | 1 | VERIFIED | [lane 04](lanes/lane-04-keycloak-sorted-31-38.md) |
| `L4-F12` | 1 | VERIFIED | [lane 04](lanes/lane-04-keycloak-sorted-31-38.md) |
| `L4-F13` | 1 | VERIFIED | [lane 04](lanes/lane-04-keycloak-sorted-31-38.md) |
| `L4-F14` | 2 | VERIFIED | [lane 04](lanes/lane-04-keycloak-sorted-31-38.md) |
| `L4-F15` | 1 | VERIFIED | [lane 04](lanes/lane-04-keycloak-sorted-31-38.md) |
| `L4-F16` | 2 | VERIFIED | [lane 04](lanes/lane-04-keycloak-sorted-31-38.md) |
| `L4-F17` | 1 | VERIFIED | [lane 04](lanes/lane-04-keycloak-sorted-31-38.md) |
| `L4-F18` | 1 | VERIFIED | [lane 04](lanes/lane-04-keycloak-sorted-31-38.md) |
| `L4-F19` | 1 | VERIFIED | [lane 04](lanes/lane-04-keycloak-sorted-31-38.md) |
| `L4-F20` | 1 | VERIFIED | [lane 04](lanes/lane-04-keycloak-sorted-31-38.md) |
| `L4-F21` | 1 | VERIFIED | [lane 04](lanes/lane-04-keycloak-sorted-31-38.md) |