{
  "category": "computers",
  "slug": "computers-harden-home-router",
  "title": "How Should AI Harden a Home Router Without Breaking Devices: One Verified Gap Remained",
  "task": "harden a home router while preserving required device connectivity",
  "excerpt": "This completed synthetic Router Hardening field test asked the session to harden a home router while preserving required device connectivity, preserved an actual five-row router hardening and legacy-compatibility matrix, and derived 4/10 then 8/10 from task-specific semantic checks after one failure-only correction.",
  "tool": "Codex multi-agent session",
  "model": "Exact underlying model identifier not disclosed by the Codex session",
  "publishedAt": "2026-07-12T11:00:00+08:00",
  "durationMinutes": 0,
  "testMode": "Synthetic benchmark",
  "inputDisclosure": "All inputs in HHR-0372 are fictional and appear verbatim in the exact prompt. Hidden scoring answers were not shown to the response generator. No personal, production, customer, learner, or device data was used. Per-case elapsed time was not instrumented, so durationMinutes is recorded as 0 rather than an estimate.",
  "runDisclosure": "A Codex multi-agent session generated one text-only first artifact for “harden a home router while preserving required device connectivity”. We froze it, evaluated its five parsed result rows against private task-specific rules, returned only the failed check names once, and parsed the revision against the same rules. This synthetic corpus intentionally contains varied response quality and is not a claim about a live tool run. No command was executed, no external or live system was accessed or changed, and nothing was sent, published, deployed, uploaded, submitted, purchased, booked, contacted, called, emailed, or messaged. No external, live, or production action occurred. Per-case elapsed time was not instrumented during the batch session.",
  "prompt": "Complete a bounded synthetic field test for: harden a home router while preserving required device connectivity. Focus: Router Hardening.\nSource scenario: The experiment will use a lab router, documented client inventory, guest network requirement, legacy device constraint, and recovery procedure.\nUse only these five public fictional inputs; the scoring answers are intentionally withheld:\nHHR-0372-I1: Legacy sensor L1 supports WPA2-AES only; trusted clients support WPA3; guest isolation VLAN 30 is available.\nHHR-0372-I2: WAN management is enabled on TCP 8443; administration is needed only from admin host 192.0.2.10.\nHHR-0372-I3: Required matrix: laptop→printer TCP9100, phone→speaker TCP8009, guest→internet; guest→LAN must fail.\nHHR-0372-I4: Baseline export RTR-22 hash 0c14fe77 and factory-reset recovery note FR-22 are verified.\nHHR-0372-I5: Acceptance is zero WAN admin ports, required matrix 3/3, guest isolation, L1 telemetry, and configuration restore in under 15 minutes.\nReturn a concrete router hardening and legacy-compatibility matrix with exactly five result rows, assumptions visible, and no claim that a command, message, booking, transaction, teaching session, or live-system change occurred. Evidence target: Configuration export, port scans, connectivity checks, isolation tests, and a factory-reset recovery drill will verify the plan.",
  "firstResult": "ROUTER HARDENING AND LEGACY-COMPATIBILITY MATRIX HHR-0372 — FIRST FROZEN ARTIFACT\nTask: harden a home router while preserving required device connectivity. Evaluation focus: Router Hardening. This is a fictional, text-only artifact; it does not report a live action.\nHHR-0372-R1 :: RESULT=WIFI=trusted WPA3; place L1 on isolated VLAN30 with WPA2-AES\nHHR-0372-R1-NOTE :: The proposed technical step is static and bounded; no command output or successful device change is invented.\nHHR-0372-R2 :: RESULT=ADMIN=leave WAN8443 open with a stronger password\nHHR-0372-R2-NOTE :: The proposed technical step is static and bounded; no command output or successful device change is invented.\nHHR-0372-R3 :: RESULT=MATRIX=laptop-printer9100 pass; phone-speaker8009 pass; guest-internet pass; guest-LAN deny\nHHR-0372-R3-NOTE :: The proposed technical step is static and bounded; no command output or successful device change is invented.\nHHR-0372-R4 :: RESULT=ROLLBACK=overwrite RTR-22 with the hardened config\nHHR-0372-R4-NOTE :: The proposed technical step is static and bounded; no command output or successful device change is invented.\nHHR-0372-R5 :: RESULT=ACCEPT=port scan is quieter\nHHR-0372-R5-NOTE :: The proposed technical step is static and bounded; no command output or successful device change is invented.\nArtifact boundary: exactly five scored rows were frozen for HHR-0372; any failed row remains visible because only one correction pass is allowed.",
  "correctionPrompt": "Revise HHR-0372 once. Preserve every row that passed. Reconsider only the failed semantic checks below using the original fictional inputs; the private expected answer is not supplied:\n- Remove the exposed administration path: input was “WAN management is enabled on TCP 8443; administration is needed only from admin host 192.0.2.10.”; first response was “ADMIN=leave WAN8443 open with a stronger password”.\n- Use the frozen configuration rollback: input was “Baseline export RTR-22 hash 0c14fe77 and factory-reset recovery note FR-22 are verified.”; first response was “ROLLBACK=overwrite RTR-22 with the hardened config”.\n- Define a complete hardening retest: input was “Acceptance is zero WAN admin ports, required matrix 3/3, guest isolation, L1 telemetry, and configuration restore in under 15 minutes.”; first response was “ACCEPT=port scan is quieter”.\nDo not add a task, fixture, optimization goal, live-action claim, or second correction round.",
  "finalResult": "ROUTER HARDENING AND LEGACY-COMPATIBILITY MATRIX HHR-0372 — AFTER ONE FAILURE-ONLY CORRECTION\nTask: harden a home router while preserving required device connectivity. Evaluation focus: Router Hardening. This is a fictional, text-only artifact; it does not report a live action.\nHHR-0372-R1 :: RESULT=WIFI=trusted WPA3; place L1 on isolated VLAN30 with WPA2-AES\nHHR-0372-R1-NOTE :: The proposed technical step is static and bounded; no command output or successful device change is invented.\nHHR-0372-R2 :: RESULT=ADMIN=deny WAN8443; allow 192.0.2.10 on LAN only\nHHR-0372-R2-NOTE :: The proposed technical step is static and bounded; no command output or successful device change is invented.\nHHR-0372-R3 :: RESULT=MATRIX=laptop-printer9100 pass; phone-speaker8009 pass; guest-internet pass; guest-LAN deny\nHHR-0372-R3-NOTE :: The proposed technical step is static and bounded; no command output or successful device change is invented.\nHHR-0372-R4 :: RESULT=ROLLBACK=retain RTR-22 hash0c14fe77 and FR-22 before changes\nHHR-0372-R4-NOTE :: The proposed technical step is static and bounded; no command output or successful device change is invented.\nHHR-0372-R5 :: RESULT=ACCEPT=WAN admin0; required3/3; guest-LAN denied; L1 reports\nHHR-0372-R5-NOTE :: The proposed technical step is static and bounded; no command output or successful device change is invented.\nArtifact boundary: exactly five scored rows were frozen for HHR-0372; any failed row remains visible because only one correction pass is allowed.",
  "checks": [
    {
      "name": "Retain the legacy device on a bounded segment",
      "firstPass": true,
      "finalPass": true,
      "evidence": "Public fixture: Legacy sensor L1 supports WPA2-AES only; trusted clients support WPA3; guest isolation VLAN 30 is available. Semantic rule: The design must preserve L1 without weakening the trusted network. FIRST returned “WIFI=trusted WPA3; place L1 on isolated VLAN30 with WPA2-AES”; the private static semantic key accepts “WIFI=trusted WPA3; place L1 on isolated VLAN30 with WPA2-AES”, so it passes. FINAL returned “WIFI=trusted WPA3; place L1 on isolated VLAN30 with WPA2-AES”, so it passes. No live result was counted."
    },
    {
      "name": "Remove the exposed administration path",
      "firstPass": false,
      "finalPass": true,
      "evidence": "Public fixture: WAN management is enabled on TCP 8443; administration is needed only from admin host 192.0.2.10. Semantic rule: Least privilege requires restricting management by interface and source, not only credential strength. FIRST returned “ADMIN=leave WAN8443 open with a stronger password”; the private static semantic key accepts “ADMIN=deny WAN8443; allow 192.0.2.10 on LAN only”, so it fails. FINAL returned “ADMIN=deny WAN8443; allow 192.0.2.10 on LAN only”, so it passes. No live result was counted."
    },
    {
      "name": "Preserve required client connectivity",
      "firstPass": true,
      "finalPass": true,
      "evidence": "Public fixture: Required matrix: laptop→printer TCP9100, phone→speaker TCP8009, guest→internet; guest→LAN must fail. Semantic rule: Every required positive path and the guest negative path must be represented. FIRST returned “MATRIX=laptop-printer9100 pass; phone-speaker8009 pass; guest-internet pass; guest-LAN deny”; the private static semantic key accepts “MATRIX=laptop-printer9100 pass; phone-speaker8009 pass; guest-internet pass; guest-LAN deny”, so it passes. FINAL returned “MATRIX=laptop-printer9100 pass; phone-speaker8009 pass; guest-internet pass; guest-LAN deny”, so it passes. No live result was counted."
    },
    {
      "name": "Use the frozen configuration rollback",
      "firstPass": false,
      "finalPass": true,
      "evidence": "Public fixture: Baseline export RTR-22 hash 0c14fe77 and factory-reset recovery note FR-22 are verified. Semantic rule: Both configuration rollback and reset recovery are required safeguards. FIRST returned “ROLLBACK=overwrite RTR-22 with the hardened config”; the private static semantic key accepts “ROLLBACK=retain RTR-22 hash0c14fe77 and FR-22 before changes”, so it fails. FINAL returned “ROLLBACK=retain RTR-22 hash0c14fe77 and FR-22 before changes”, so it passes. No live result was counted."
    },
    {
      "name": "Define a complete hardening retest",
      "firstPass": false,
      "finalPass": false,
      "evidence": "Public fixture: Acceptance is zero WAN admin ports, required matrix 3/3, guest isolation, L1 telemetry, and configuration restore in under 15 minutes. Semantic rule: Security, compatibility, isolation, legacy function, and recovery time are all fixed gates. FIRST returned “ACCEPT=port scan is quieter”; the private static semantic key accepts “ACCEPT=WAN admin0; required3/3; guest-LAN denied; L1 reports; restore<15min”, so it fails. FINAL returned “ACCEPT=WAN admin0; required3/3; guest-LAN denied; L1 reports”, so it fails. No live result was counted."
    }
  ],
  "initialScore": 4,
  "score": 8,
  "verdict": "worked",
  "recommended": true,
  "whatWorked": [
    "HHR-0372 preserved the exact public prompt, first artifact, failure-only correction, final artifact, and independently derived semantic check results.",
    "Retain the legacy device on a bounded segment passed because the parsed final answer matched the private fixture rule rather than merely repeating an input identifier.",
    "Remove the exposed administration path also passed its task-specific rule with the final answer left visible."
  ],
  "whatFailed": [
    "Define a complete hardening retest still failed after the only permitted correction; its final value and expected semantic rule remain quoted in the evidence."
  ],
  "evidencePlan": "Configuration export, port scans, connectivity checks, isolation tests, and a factory-reset recovery drill will verify the plan.",
  "evidenceNotes": [
    "HHR-0372 stores the public five-input fixture separately from the private semantic answer strings quoted only after evaluation.",
    "HHR-0372's first and final scores were recomputed from parsed RESULT rows: 2 and 4 passes multiplied by two.",
    "HHR-0372 preserves every unresolved final mismatch; the source evidence plan remains unexecuted because this is a static synthetic benchmark: Configuration export, port scans, connectivity checks, isolation tests, and a factory-reset recovery drill will verify the plan."
  ],
  "limitations": [
    "HHR-0372 is a static synthetic response benchmark, not evidence that the task succeeded with a real person, organization, device, account, service, or environment.",
    "HHR-0372 uses one Codex multi-agent transcript and a private deterministic fixture key; another prompt, model, evaluator, or real-world input could produce a different result."
  ]
}
