BRODLIN / CLAUDE JOINT REVIEW / PASS124 STATUS: PREPARED ONLY. NO ACTIVE TWO-TOOL SITE. Do not report a visual PASS until the permitted runtime is active and its HTTP manifest matches this build. Production and accepted preview are protected; never test there. Claude uses Chrome on Denis's computer. Planned portal http://127.0.0.1:8891/ PDF Editor: http://127.0.0.1:8891/?page=pdf-editor Create: http://127.0.0.1:8891/create-start.html?case=main List: http://127.0.0.1:8891/create-start.html?case=list Codex has separate localhost:8891 origin and separate codex fixtures. Do not use Codex URLs or shared active8890 documents. Use only fixtures/claude files. The reserved8891 runtime remains inactive following the prior rejectedlaunch; no change of port/executor/existingruntime mapping to bypass that refusal. Exact files/candidate origins/hashes: manifest.json and serve-files.json outside build. Both tools have real local HTML/JS owners; no mock backend. Actual local Fill upload interception exists; choose fixtures/claude/source.pdf then Open PDF. Create starter calls actual snapshot API only for its exact new synthetic ID; an existing document is reopened without reseeding/overwriting it. Starter native behavior requires verification. Guest-local only; auth/cloud/DB actions disabled. TEST DATA source.pdf exactly5pages,2and5blank; source1 regular/bold/italic/coloredADI,3items, image/signature;3Hebrew/Latin/numbers/shekel cases;4image/internal link to3/two external linkrectangles,25/90degree text. JSON exact expectedresults alongside. create-state.json5pages/8blocks including explicitblank/emptyblock,images,V3, formatting/links/RTL. Independent list-state.json3plaintext items. Source PDF Hebrew is an explicit visual-run fixture, not a logical-copy oracle; use expected.json logical strings for selectable PDF copy/search. Do not accept visual-only output as selectable. Preserve input and every returned output. FIRST LIST GATE Three texts Alpha item/Beta item/Gamma item. Selecttext.13->48->13 three cycles. Record before/after each: UL/OL/LI structure, text, range start/end+direction, inline/computed font and lineheight, marker styles, toolbar actualvalue, screenshot. Expected3originalnonemptyLI; no extra empty markers; coherent text/marker size, return restores13px typography. Save/reload/reopen/edit/save/export/openPDF. Test partial/whole/forward/backward selections, nestedmarks, liststyles, fontfamily, bold/colors/spacing as separate gates. Do not count nonexistent undo/redo as PASS. PDF143 native baseline119 replicated3->5->7->9 and later15LI/reopen persists. Prepared candidate only fullselected text-onlyLI. Atomic/partial/whitespace fallback remains defective/open. No native candidate or finalPDF acceptance yet. KNOWN OPEN LIMITS PDF26 R26 damaged projection rawarchive candidate only; no actionable recovery. R28 Foundation history unavailable on normal desktop path. R34 New confirmation/ resetrace; PDF140candidate excluded. SixNV R15,R22,R23,R29,R30,R31 retained. PDF142 parser +UI validation pair included, individually isolated/reviewed only. Shared new assembly allformat Fill/Create regressions not inferred from old runs. SelectableHebrew/₪ order/selection/copy/find/fullRTL and mandatoryformats open. Physicaldevices/background/keyboard/crash and backendfailure/retention/auth tests not covered. PDF.js dependency/security record retained; no vendor changed. 639raw aliases in function-registry are not a complete unique feature list. 70releasecriteria:12FAIL58NV,0of14sectionsclosed before newlist evidence. COMMAND REVIEW Use command-cycle-matrix.json and original function-registry.json. For every existing relevant command run apply/change/return/repeat and meaningful pair, save/reopen/export as applicable. For navigation/cancel/report actions test actual meaning; do not invent a reverseoperation. Record disabled/unavailable with cause. Browserproof, componentproof, PDFstructure and actualrender proof remain distinct. REPORT EACH OBSERVATION build_id+manifestSHA; tool/reviewer/documentID; browser+viewport+DPR; exactbuttons and keyboard sequence; expected/actual; before/after DOM+selection+styles; saved state; screenshot; finalPDFfilename/hash/pages/text/linktarget; PASS/FAIL/NV; knownissueID ifapplicable. Send observed problem to Codex. Codex traces code first, provides9blocks then separate ownercandidate, repeatsoriginal/regression gates. Internal code review is not Claude visual review. No Claude review has run yet. PASS124 FINAL ADDENDUM LIST-143 is a supplemental mandatory FAIL linked G02-C04/G08-C09/G13-C01. 70criteria remain12FAIL58NV;143defect rows,0of14sections closed. Second reopened native119 document still15LI/12empty. Undo/Redo/History disabled. Prepared starter repeat-ID field corrected;4 isolated API checks only, nativeNV. Prepared core finalSHA c6c1f959d6fd1b93145dce5da3dbb0e26ceb710e0a6c87cda4cd979ab2fa1706. No candidate browser acceptance and no Claude review yet. ONLINE PASS125 ADDENDUM Online origin https://pdf-qa.brodlin.com; links on root review portal. Historical localhost links above are inactive. Claude reviewer=claude; Codex reviewer=codex, exact joint125 IDs. Same hosted origin; independent docs, no concurrent reviewer tests until pointer/storage behavior verified. All37 product overrides unchanged. Native candidate acceptance pending. No PHP/DB/cloud writes. FINAL ONLINE ADDENDUM Editor: https://pdf-qa.brodlin.com/fill.html?reviewer=claude Create: https://pdf-qa.brodlin.com/create-final.html?reviewer=claude Manifest: /final-manifest.json;39effective Create owners; Fill retains37base owners. Do not edit Codex named documents. Same browser origin uses separate document IDs but shared legacy pointers; independent contexts are NOT VERIFIED. Server PHP/DB/cloud disabled; guest browser persistence only. This addendum is prepared, not proof of Claude execution. Known limitations: PDF26 recovery/history/reset and failures open; disabled Undo/Redo/History in Foundation; partial/atomic list selection unchanged; non-disc/nested/checklist selectable export still open; selectable Hebrew broad acceptance open; mandatory formats/backend/mobile not accepted. Original export events captured exact PDF bytes; normal browser download delivery NOT VERIFIED.