Everything is verified and green. Final report: **Phase 34 final verification pass — complete** - Verified all 6 completed tasks' work against the live fleet and hermetic suite: `llm:radiance` job registered, `llm_engines()` registry drives 404 gate / history defaults / `/api/config` (additive, byte-identical gufo/vllm keys), radiance field map + `/stats` sidecar + 7-position spec curve, `/llm` strip/curve/rows. - **Defect found & fixed (pre-existing, task 05):** the vLLM-only sentence "vLLM exposes no per-slot JSON…" rendered on the **radiance** panel (`slotSection`'s non-gufo branch). Fix: vLLM line gated to `engine === 'vllm'`; radiance's panel slot section renders nothing (its session home is the strip) — `page-llm.js` + the served-byte pin in `tests/test_api.py` (now asserts the radiance branch is empty and the sentence can't leak). Browser-verified; re-shot `data/logs/34-llm-radiance-rest.png` (the 4.5-min wait found no in-flight request, so the busy shot remains the earlier pass's — its strip rows still stand; only the panel text predates the fix). - Tests: `uv run pytest` → **2031 passed, 19 skipped** (100%); `uv run pytest --cov` → **98.73%** (floor 94%; config 100%, llm 99%, collectors 98%, api 99%); `uv run ruff check src tests agent && uv run pyright` → clean; `node --check` OK; `uv pip list --outdated` → empty. - `uv run pytest -m live --live` → **13 passed, 2 skipped** (vLLM unset — correct; live-write opt-in — correct); the read-only radiance test passed. - Completion criteria: (1) engines `gufo`+`radiance`, `fleet.engines_live` 2, `config.llm.radiance.enabled` true — **pass (live curl)**; (2) unset → 404 no-dial + no job — **pass (spy-pinned, green)**; (3) fixtures present, both families (79 `radiance:` / 198 `vllm:` lines), drift pin — **pass**; (4) panel/curve/rows — **pass (re-shot rest screenshot)**; (5) live radiance test — **pass**; (6) suite/coverage/lint/`bash .agents/validate.sh` (exit 0) — **pass**; (7) docs — below; (8) gufo/vLLM behaviour unchanged — **pass (existing pins untouched)**. - Documentation: **README.md** full review — env table, LLM-engines section, architecture diagram, capture-script and `/llm` section all name radiance correctly; no inconsistencies found, no changes needed. **AGENTS.md** — the three task-06 fixes (fleet line, route row, module bullets) are in place and all other statements match reality; no changes needed. - Dev server healthy (`./scripts/dev-server.sh status`: all sources ok, `llm:radiance` answering); all changes left in the working tree for the harness. - Next pending phase: none — 34 was the last phase in `todo/`.
57 lines
3.7 KiB
Plaintext
57 lines
3.7 KiB
Plaintext
# Verbatim smartctl -i -A -H /dev/sdc from driveripper, recorded by
|
|
# ./scripts/capture-fixtures.sh — Serial/WWN/EUI-64 values are SCRUBBED,
|
|
# every other byte is what the drive answered. Volatile rows (the
|
|
# Temperature raws, Local Time) move; the parse tests read shape.
|
|
smartctl 7.5 2025-04-30 r5714 [x86_64-linux-7.2.11-100.fc43.x86_64] (local build)
|
|
Copyright (C) 2002-25, Bruce Allen, Christian Franke, www.smartmontools.org
|
|
|
|
=== START OF INFORMATION SECTION ===
|
|
Model Family: Seagate IronWolf
|
|
Device Model: ST6000VN001-2BB186
|
|
Serial Number: SCRUBBEDSERIAL
|
|
LU WWN Device Id: SCRUBBEDWWN
|
|
Firmware Version: SC60
|
|
User Capacity: 6,001,175,126,016 bytes [6.00 TB]
|
|
Sector Sizes: 512 bytes logical, 4096 bytes physical
|
|
Rotation Rate: 5425 rpm
|
|
Form Factor: 3.5 inches
|
|
Device is: In smartctl database 7.5/6204
|
|
ATA Version is: ACS-3 T13/2161-D revision 5
|
|
SATA Version is: SATA 3.1, 6.0 Gb/s (current: 6.0 Gb/s)
|
|
Local Time is: (time of capture removed by scripts/capture-fixtures.sh)
|
|
SMART support is: Available - device has SMART capability.
|
|
SMART support is: Enabled
|
|
|
|
=== START OF READ SMART DATA SECTION ===
|
|
SMART overall-health self-assessment test result: PASSED
|
|
|
|
SMART Attributes Data Structure revision number: 10
|
|
Vendor Specific SMART Attributes with Thresholds:
|
|
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
|
|
1 Raw_Read_Error_Rate 0x000f 081 064 006 Pre-fail Always - 0/125715512
|
|
3 Spin_Up_Time 0x0003 091 091 000 Pre-fail Always - 0
|
|
4 Start_Stop_Count 0x0032 100 100 020 Old_age Always - 177
|
|
5 Reallocated_Sector_Ct 0x0033 100 100 010 Pre-fail Always - 0
|
|
7 Seek_Error_Rate 0x000f 086 060 045 Pre-fail Always - 0/367065832
|
|
9 Power_On_Hours 0x0032 061 061 000 Old_age Always - 35014
|
|
10 Spin_Retry_Count 0x0013 100 100 097 Pre-fail Always - 0
|
|
12 Power_Cycle_Count 0x0032 100 100 020 Old_age Always - 177
|
|
183 Runtime_Bad_Block 0x0032 099 099 000 Old_age Always - 1
|
|
184 End-to-End_Error 0x0032 100 100 099 Old_age Always - 0
|
|
187 Reported_Uncorrect 0x0032 095 095 000 Old_age Always - 5
|
|
188 Command_Timeout 0x0032 100 099 000 Old_age Always - 1 1 1
|
|
189 High_Fly_Writes 0x003a 100 100 000 Old_age Always - 0
|
|
190 Airflow_Temperature_Cel 0x0022 064 056 040 Old_age Always - 36 (Min/Max 34/43)
|
|
191 G-Sense_Error_Rate 0x0032 100 100 000 Old_age Always - 0
|
|
192 Power-Off_Retract_Count 0x0032 100 100 000 Old_age Always - 1281
|
|
193 Load_Cycle_Count 0x0032 097 097 000 Old_age Always - 7402
|
|
194 Temperature_Celsius 0x0022 036 044 000 Old_age Always - 36 (0 15 0 0 0)
|
|
195 Hardware_ECC_Recovered 0x001a 081 064 000 Old_age Always - 0/125715512
|
|
197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 0
|
|
198 Offline_Uncorrectable 0x0010 100 100 000 Old_age Offline - 0
|
|
199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always - 1
|
|
240 Head_Flying_Hours 0x0000 100 253 000 Old_age Offline - 33995h+31m+30.750s
|
|
241 Total_LBAs_Written 0x0000 100 253 000 Old_age Offline - 89359900052
|
|
242 Total_LBAs_Read 0x0000 100 253 000 Old_age Offline - 466542530444
|
|
|