mr8lu/apple-design-hig

GitHub ↗ · How this check works

Per-setup public labels: Linux / Haiku: Works · Linux / Luna: Works

Static status badge · SVG · read-only JSON. Embed with ![Coldpass status](https://coldpass.dev/badge/mr8lu--apple-design-hig.svg).

mcp-server

Works

README claims checked out on 2 recorded setups.

Answers apply to each recorded setup, revision and operation. Earlier observations remain in Run details.

Tested on Linux
PlatformHaikuLuna
Linuxyesyes

Linux / Haiku 5.5: yes · Oct 25, 2026 · 4db98392b6f3 · claude-code / 2.1.310 (Claude Code)
Recorded operation: uv --directory <guest-path> run --with 'mcp<2' apple-design-hig-mcp · local stdio MCP start + initialize + tools/list

Linux / Luna: yes · Oct 25, 2026 · 4db98392b6f3 · codex / codex-cli 0.163.0
Recorded operation: uv run apple-design-hig search navigation

Does what it says
1 of 1 claims checked out
  • Searches all 172+ Apple HIG topics by keyword and optional section filter, printing up to 50 formatted Markdown items with canonical URLs.: Real input produced the expected result: https://developer.apple.com/design/human-interface-guidelines/navigation-and-search

    Source: Searches all 172+ Apple HIG topics by keyword and optional section filter, printing up to 50 formatted Markdown items with canonical URLs.

    Input: navigation

    Expected: Navigation and search topic with canonical URL

    Command: uv run apple-design-hig search navigation

    Observed: https://developer.apple.com/design/human-interface-guidelines/navigation-and-search

MCP
Documented only
Local or hosted
local
Local: runs on your machine
Needs keys or browser
None seen
Maintained
Maintained
actively maintained: last commit 2 days ago; 2 commits and 0 merged PRs in 90 days; 0 open issues, 0 open PRs; no releases

Last commit Oct 23, 2026

Setup time
28 s
28 s to a working result
Issue
none found in recorded check
Examples
2 of 2 ran as expected
  • Search the live Apple HIG catalog by keyword: command completed successfully

    Source: README.md / Quick Start / Option B: Local Repository Setup

    Input: navigation

    Expected: Navigation and search result

    Command: uv run apple-design-hig search navigation

    Observed: Found 1 Apple HIG topic(s) matching 'navigation': - **Navigation and search** (`navigation-and-search`) [Components] -> https://developer.apple.com/design/human-interface-guidelines/navigation-and-search

  • Fetch and render an official Apple HIG topic as Markdown: command completed successfully

    Source: README.md / Quick Start / Option A: Zero-Install Execution

    Input: color

    Expected: Color article in Markdown

    Command: uv run apple-design-hig topic color

    Observed: | | June 9, 2025 | Updated system color values, and added guidance for Liquid Glass. | | February 2, 2024 | Distinguished UIKit and SwiftUI gray colors in iOS and iPadOS, and added guidance for balancing brightness levels in visionOS apps. | | September 12, 2023 | Enhanced guidance for using background color in watchOS views, and added color swatches for tvOS. | | June 21, 2023 | Updated to include guidance for visionOS. | | June 5, 2023 | Updated guidance for using background color in watchOS. | | December 19, 2022 | Corrected RGB values for system mint color (Dark Mode) in iOS and iPadOS. |

Evidence
README behavior checked
Agent interfaces
CLI, MCP (documented only)
CLI, MCP (documented only)

Observed interfaces were exercised by the checker. Documentation alone does not confirm compatibility.

Tested with
Codex / Luna
  • Linux: Codex / Luna · agent codex-cli 0.163.0 · Checked operation passed · Oct 25, 2026 on 4db98392b6f3

Each entry describes its recorded operation and source revision.

Safety
Made outbound HTTPS connections: yes (hosts not recorded) by apple-design-hig, apple-design-hig-mcp

Review signals across current setups: connection review.

Repository processes attempted these non-loopback connections; proxies can hide the final hostname. 18 distinct locations. 2 findings. 32 attributed processes.

Reviewed as expected for a test run: attempted writes that failed, so nothing was written.

Full event, path and process lists for each observed setup:

Run details

Haiku 5.5

Native agent · Checked operation passed

Checked operation uv --directory <guest-path> run --with 'mcp<2' apple-design-hig-mcp · local stdio MCP start + initialize + tools/list

Agent-reported scope: Read the HIG topics and search them from the CLI (apple-design-hig topic/search/sync) and run the MCP server (apple-design-hig-mcp) with a hig_search tool call

MCP server returned: apple-design-hig · version 1.30.0.

MCP tools returned: hig_list_sections, hig_search, hig_get_topic, hig_sync. Tool listing does not establish authenticated tool-call success.

Run details
run
mr8lu--apple-design-hig-claude-haiku-5-5-1792969862473118127
date
Oct 25, 2026
time to working
116.8s
product hosting / execution
Local stdio MCP server in the guest
recorded operation scope
product operation
model
claude-haiku-5-5
agent / version
claude-code / 2.1.310 (Claude Code)
platform
linux
reported cost
$0.019565
Recorded source
https://github.com/mr8lu/apple-design-hig
Backend
hyperv
Tool transport
mcp-assigned-vm
Requested source pin (not an observed revision)
{"commit": "4db98392b6f3ac10beb5f4e8f775b7eaafd66b79", "url": "https://github.com/mr8lu/apple-design-hig"}
Test version
readme-ca496ea10bb07418d1d8f1c256c2433a55547acc0fb62d8b6d86ae33c976fbfa
revision
4db98392b6f3ac10beb5f4e8f775b7eaafd66b79
Whose fault: repo · diagnosed

Dependency mismatch: the committed uv.lock resolves mcp 2.3.0, but the server code uses the mcp 1.x FastMCP API (pyproject allows mcp>=1.6.0 with no upper bound).

Additional warning

Step: uv --directory <guest-path> run apple-design-hig-mcp (README 'Model Context Protocol (MCP) Server' / 'Local Clone Configuration via uv')

Safety: Review signals: 1 connection review.

Review signals: 1 connection review.

Reviewed as expected for a test run: attempted writes that failed, so nothing was written.

Repository processes attempted these non-loopback connections; proxies can hide the final hostname. 13 distinct locations. 22 attributed processes.

OSV scanned supported lockfiles; unpinned dependencies and unsupported formats are outside this check.

A short run cannot establish that code is safe.

Connections show IP addresses; proxies can hide the final hostname.

Tracing covers dispatched commands and their children, not the whole OS; guest root can interfere with tracing.

Full safety evidence →

Answers recorded for this run
  • CLI topic prints an official HIG topic as Markdown: Real input produced the expected result: # Color

    Source: Fetches and prints the complete Markdown article for any topic slug

    Input: color

    Expected: Markdown article titled Color

    Command: uv run apple-design-hig topic color

    Observed: # Color - **Category**: Apple Human Interface Guidelines - **Slug**: `color` - **Official URL**: https://developer.apple.com/design/human-interface-guidelines/color **Summary**: Judicious use of color can enhance communication, evoke your brand, provide visual continuity, communicate status and feedback, and help people understand information. [Image: A sketch of a paint palette, suggesting the use of color. The image is overlaid with rectangular and circular grid lines and is tinted yellow to subtly reflect the yellow in the original six-color Apple logo.] The system defines colors that l

  • CLI search finds HIG topics by keyword: Real input produced the expected result: Navigation and search

    Source: Searches all 172+ Apple HIG topics by keyword and optional section filter

    Input: navigation

    Expected: Navigation and search topic listed

    Command: uv run apple-design-hig search navigation

    Observed: Navigation and search** (`navigation-and-search`) [Components] -> https://developer.apple.com/design/human-interface-guidelines/navigation-and-search

  • MCP hig_search performs case-insensitive matching: Real input produced the expected result: navigation-and-search

    Source: Executes case-insensitive substring matching across topic titles, slugs, and section names.

    Input: {"tool": "hig_search", "arguments": {"query": "navigation"}}

    Expected: navigation-and-search slug returned

    Command: uv --directory <guest-path> run --with 'mcp<2' apple-design-hig-mcp tools/call {"tool": "hig_search", "arguments": {"query": "navigation"}}

    Observed: navigation-and-search\",\n \"path\": \"/design/human-interface-guidelines/navigation-and-search\",\n \"url\": \"https://developer.apple.com/design/human-interface-guidelines/navigation-and-search\",\n \"section\": \"Components\",\n \"type\": \"collection\"\n }\n ]\n}"}], "structuredContent": {"query": "navigation", "section": null, "count": 1, "matches": [{"title": "Navigation and search", "slug": "navigation-and-search", "path": "/design/human-interface-guidelines/navigation-and-search", "url": "https://developer.apple.com/design/human-interface-guidelines/navigation-a

Examples

  • Unit test suite runs via uv: command completed successfully

    Source: README.md Development & Verification: uv run pytest -v

    Input: none

    Expected: all 5 tests pass

    Command: uv run pytest -v

    Observed: /coldpass/workspace configfile: pyproject.toml plugins: anyio-4.15.1 collecting ... collected 5 items tests/test_hig.py::test_normalize_slug PASSED [ 20%] tests/test_hig.py::test_flatten_index_nodes PASSED [ 40%] tests/test_hig.py::test_render_topic_markdown_replaces_em_dash_and_renders_blocks PASSED [ 60%] tests/test_hig.py::test_install_skill_directories PASSED [ 80%] tests/test_hig.py::test_no_personal_footprint_in_repo_files PASSED [100%] ============================== 5 passed in 0.12s ===============================

  • Sync writes catalog and pillar files to an output directory: command completed successfully

    Source: README.md CLI Reference: sync [--output-dir <path>]

    Input: --output-dir .coldpass/sync-example (fresh path)

    Expected: Synced 172 topics into the directory

    Command: uv run apple-design-hig sync --output-dir .coldpass/sync-example

    Observed: Success: Synced 172 topics (6 pillars) into .coldpass/sync-example

Local or hosted: local

What the agent did

Read the HIG topics and search them from the CLI (apple-design-hig topic/search/sync) and run the MCP server (apple-design-hig-mcp) with a hig_search tool call

cd <guest-path> && pwd && ls -la && id -u && python3 --version && (git -C . rev-parse HEAD 2>&1 | head -1); ls <guest-path>; echo "CDP=$CDP_URL"
cd <guest-path> && cat README.md 2>/dev/null | head -150; ls -R | head -80
cd <guest-path> && sed -n 150,400p README.md
cd <guest-path> && cat pyproject.toml; ls .coldpass; which uv; uv --version 2>&1; curl -s -m 10 -o /dev/null -w "%{http_code}\n" $CDP_URL/json/version
cd <guest-path> && uv sync 2>&1 | tail -20; echo "rc=$?"
cd <guest-path> && uv run apple-design-hig search "navigation" 2>&1 | head -40
cd <guest-path> && uv run apple-design-hig topic color 2>&1 | head -30; echo "rc=${PIPESTATUS[0]}"
cd <guest-path> && uv run pytest -v 2>&1 | tail -25
cd <guest-path> && mkdir -p .coldpass && test ! -e .coldpass/sync-out && uv run apple-design-hig sync --output-dir .coldpass/sync-out 2>&1 | tail -20; echo "rc=${PIPESTATUS[0]}"; ls -la .coldpass/sync-out 2>&1; wc -c .coldpass/sync-out/* 2>/dev/null
cd <guest-path> && rm -rf .coldpass/sync-out && cat > .coldpass/probe.json <<'EOF'
{"kind":"mcp","argv":["uv","--directory","<guest-path>","run","apple-design-hig-mcp"],"cwd":"<guest-path>","tool":"hig_search","arguments":{"query":"navigation"},"expected_text":"navigation-and-search"}
EOF
python3 -I -c 'import json,sys; json.load(open(sys.argv[1])); print("ok")' .coldpass/probe.json && ls -la .coldpass
cd <guest-path> && cat > .coldpass/claims.json <<'EOF'
[
{"kind":"claim","claim":"CLI topic prints an official HIG topic as Markdown","source":"Fetches and prints the complete Markdown article for any topic slug","input":"color","expected":"Markdown article titled Color","probe_kind":"cli","argv":["uv","run","apple-design-hig","topic","color"],"expected_text":"# Color","cwd":"<guest-path>"},
{"kind":"claim","claim":"CLI search finds HIG topics by keyword","source":"Searches all 172+ Apple HIG topics by keyword and optional section filter","input":"navigation","expected":"Navigation and search topic listed","probe_kind":"cli","argv":["uv","run","apple-design-hig","search","navigation"],"expected_text":"Navigation and search","cwd":"<guest-path>"},
{"kind":"claim","claim":"MCP hig_search performs case-insensitive matching","source":"Executes case-insensitive substring matching across topic titles, slugs, and section names.","input":"navigation","expected":"navigation-and-search slug returned","probe_kind":"mcp","argv":["uv","--directory","<guest-path>","run","apple-design-hig-mcp"],"tool":"hig_search","arguments":{"query":"navigation"},"expected_text":"navigation-and-search","cwd":"<guest-path>"}
]
EOF
<env-var>=<guest-path> python3 -I -c 'import json;print(len(json.load(open("<guest-path>"))))'; ls <guest-path>; ls /inputs 2>&1 | head
cd <guest-path> && cat > .coldpass/examples.json <<'EOF'
[
{"kind":"example","claim":"Unit test suite runs via uv","source":"README.md Development & Verification: uv run pytest -v","input":"none","expected":"all 5 tests pass","argv":["uv","run","pytest","-v"],"cwd":"<guest-path>","expected_text":"5 passed"},
{"kind":"example","claim":"Sync writes catalog and pillar files to an output directory","source":"README.md CLI Reference: sync [--output-dir <path>]","input":"--output-dir .coldpass/sync-example (fresh path)","expected":"Synced 172 topics into the directory","argv":["uv","run","apple-design-hig","sync","--output-dir",".coldpass/sync-example"],"cwd":"<guest-path>","expected_text":"Success: Synced 172 topics (6 pillars)"}
]
EOF
cat > .coldpass/cycles.json <<'EOF'
{"detected":false,"reason":"Inspected README.md and src/apple_design_hig/cli.py entry points (topic, search, sync, install-skill, mcp). The only scheduling is .github/workflows/sync-hig.yml (GitHub Actions cron every Monday 09:00 UTC), which is CI, not a product cycle. The product has no daemon, loop, --once or webhook mode.","checks":[]}
EOF
python3 -I -c 'import json;[json.load(open("<guest-path>"+f)) for f in ["examples.json","cycles.json"]];print("ok")'
cd <guest-path> && <env-var>=<guest-path> timeout 600 python3 -I <guest-path> --validate --replay 2>&1 | tail -80; echo "rc=${PIPESTATUS[0]}"
cd <guest-path> && grep -n -A2 '^name = "mcp"' uv.lock | head; echo ---; uv lock --check 2>&1 | tail -3; echo "rc=$?"; echo ---; cat .gitignore
cd <guest-path> && printf '%s\n' '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"probe","version":"0"}}}' '{"jsonrpc":"2.0","method":"notifications/initialized"}' '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"hig_search","arguments":{"query":"navigation"}}}' | timeout 120 uv run --with "mcp<2" apple-design-hig-mcp 2><guest-path> | cut -c1-600; echo "rc=${PIPESTATUS[1]}"; tail -5 <guest-path>
cd <guest-path> && python3 -I - <<'EOF'
import json
W="<guest-path>"
argv=["uv","--directory",W,"run","--with","mcp<2","apple-design-hig-mcp"]
p=json.load(open(W+"/.coldpass/probe.json")); p["argv"]=argv
json.dump(p,open(W+"/.coldpass/probe.json","w"))
c=json.load(open(W+"/.coldpass/claims.json"))
for x in c:
    if x["probe_kind"]=="mcp": x["argv"]=argv
json.dump(c,open(W+"/.coldpass/claims.json","w"),indent=1)
print("updated")
EOF
cat .coldpass/probe.json
cd <guest-path> && <env-var>=<guest-path> timeout 900 python3 -I <guest-path> --validate --replay > <guest-path> 2>&1; echo "rc=$?"; python3 -I -c 'import json,sys; d=json.load(open("<guest-path>")) if False else None' ; head -c 3000 <guest-path>
cd <guest-path> && mkdir -p .coldpass && python3 -I - <<'EOF'
import json
W="<guest-path>"
r={
 "outcome":"blocked",
 "fault_owner":"repo",
 "operation":"Read the HIG topics and search them from the CLI (apple-design-hig topic/search/sync) and run the MCP server (apple-design-hig-mcp) with a hig_search tool call",
 "operation_scope":"Python 3.12.3 with uv 0.13.5 on Linux; live access to developer.apple.com DocC endpoints. CLI parts and tests work; the MCP server works only with a mcp<2 pin at launch.",
 "steps":[
  "uv sync",
  "uv run apple-design-hig search \"navigation\"  -> Navigation and search (navigation-and-search)",
  "uv run apple-design-hig topic color  -> Markdown article beginning '# Color'",
  "uv run pytest -v  -> 5 passed",
  "uv run apple-design-hig sync --output-dir .coldpass/sync-out  -> Synced 172 topics (6 pillars)",
  "uv --directory <guest-path> run apple-design-hig-mcp  (documented stdio server) -> FAILED at startup (see stuck_step)",
  "uv --directory <guest-path> run --with \"mcp<2\" apple-design-hig-mcp  -> hig_search(query=navigation) returned navigation-and-search"
 ],
 "deviations":[
  "The documented MCP entrypoint fails as shipped: uv sync resolved mcp 2.3.0 (uv.lock pins 2.3.0) and src/apple_design_hig/mcp_server.py imports mcp.server.fastmcp, which mcp 2.x removed. Traceback: ModuleNotFoundError: No module named 'mcp.server.fastmcp'.",
  "Workaround used for the MCP probe and MCP claim only: added --with \"mcp<2\" to uv run. Source and uv.lock were not edited.",
  "Sync was run to fresh output directories (.coldpass/sync-out, .coldpass/sync-example) instead of the bundled skills/apple-design-hig/references, so repo files were not overwritten.",
  "The preflight path /inputs/coldpass-preflight.py named in the task does not exist; the checker at <guest-path> was used instead.",
  "No browser or CDP endpoint was used; the product needs none. CDP_URL returned HTTP 200 on the /json/version check but was not needed."
 ],
 "stuck_step":"uv --directory <guest-path> run apple-design-hig-mcp (README 'Model Context Protocol (MCP) Server' / 'Local Clone Configuration via uv')",
 "main_blocker":"Dependency mismatch: the committed uv.lock resolves mcp 2.3.0, but the server code uses the mcp 1.x FastMCP API (pyproject allows mcp>=1.6.0 with no upper bound).",
 "plain_failure":"The MCP server that the README tells you to start does not start from a fresh install: it crashes on launch because the locked version of its MCP library is too new for the code. The command-line tools and tests work. The server works once the MCP library is pinned to version 1.x when launching.",
 "suggested_fix":"Pin mcp to <2 in pyproject.toml (e.g. mcp>=1.6.0,<2) and regenerate uv.lock, or port mcp_server.py to the mcp 2.x API (MCPServer)."
}
json.dump(r,open(W+"/.coldpass/report.json","w"),indent=1)
print("written")
EOF
python3 -I -c 'import json;json.load(open("<guest-path>"));print("valid json")'; ls -la <guest-path>; ls <guest-path> | head -20
cd <guest-path> && <env-var>=<guest-path> timeout 900 python3 -I <guest-path> --validate --replay > <guest-path> 2>&1; echo "rc=$?"; python3 -I -c 'import json;d=json.loads(open("<guest-path>").read().split("\n",1)[0] if False else "{}")' ; head -c 400 <guest-path>; echo; grep -o '"valid": [a-z]*' <guest-path>; grep -o 'Success[^"]*' <guest-path> | head -3; pgrep -fa apple-design-hig-mcp || echo "no leftover mcp servers"
Earlier attempts (1)

Luna

Native agent · Checked operation passed

Checked operation uv run apple-design-hig search navigation

Agent-reported scope: Search the live Apple Human Interface Guidelines catalog and retrieve a topic as Markdown

Run details
run
mr8lu--apple-design-hig-gpt-6-luna-1792971446237343680
date
Oct 25, 2026
time to working
28.3s
product hosting / execution
Local command in the guest
recorded operation scope
product operation
model
gpt-6-luna
agent / version
codex / codex-cli 0.163.0
platform
linux
reported cost
not reported (not assumed free)
Recorded source
https://github.com/mr8lu/apple-design-hig
Backend
hyperv
Tool transport
mcp-assigned-vm
Requested source pin (not an observed revision)
{"commit": "4db98392b6f3ac10beb5f4e8f775b7eaafd66b79", "url": "https://github.com/mr8lu/apple-design-hig"}
Test version
readme-a17389bda4cc696f9601c0c4ff1b2c16e23bfa1d907883b715ccdd9e92ddec56
revision
4db98392b6f3ac10beb5f4e8f775b7eaafd66b79
Whose fault: not assigned · resolved

Double-checks failed run: mr8lu--apple-design-hig-gpt-6-luna-1792969869463219848.

Safety: Review signals: 1 connection review.

Review signals: 1 connection review.

Repository processes attempted these non-loopback connections; proxies can hide the final hostname. 7 distinct locations. 10 attributed processes.

OSV scanned supported lockfiles; unpinned dependencies and unsupported formats are outside this check.

A short run cannot establish that code is safe.

Connections show IP addresses; proxies can hide the final hostname.

Tracing covers dispatched commands and their children, not the whole OS; guest root can interfere with tracing.

Full safety evidence →

Answers recorded for this run
  • Searches all 172+ Apple HIG topics by keyword and optional section filter, printing up to 50 formatted Markdown items with canonical URLs.: Real input produced the expected result: https://developer.apple.com/design/human-interface-guidelines/navigation-and-search

    Source: Searches all 172+ Apple HIG topics by keyword and optional section filter, printing up to 50 formatted Markdown items with canonical URLs.

    Input: navigation

    Expected: Navigation and search topic with canonical URL

    Command: uv run apple-design-hig search navigation

    Observed: https://developer.apple.com/design/human-interface-guidelines/navigation-and-search

Examples

  • Search the live Apple HIG catalog by keyword: command completed successfully

    Source: README.md / Quick Start / Option B: Local Repository Setup

    Input: navigation

    Expected: Navigation and search result

    Command: uv run apple-design-hig search navigation

    Observed: Found 1 Apple HIG topic(s) matching 'navigation': - **Navigation and search** (`navigation-and-search`) [Components] -> https://developer.apple.com/design/human-interface-guidelines/navigation-and-search

  • Fetch and render an official Apple HIG topic as Markdown: command completed successfully

    Source: README.md / Quick Start / Option A: Zero-Install Execution

    Input: color

    Expected: Color article in Markdown

    Command: uv run apple-design-hig topic color

    Observed: | | June 9, 2025 | Updated system color values, and added guidance for Liquid Glass. | | February 2, 2024 | Distinguished UIKit and SwiftUI gray colors in iOS and iPadOS, and added guidance for balancing brightness levels in visionOS apps. | | September 12, 2023 | Enhanced guidance for using background color in watchOS views, and added color swatches for tvOS. | | June 21, 2023 | Updated to include guidance for visionOS. | | June 5, 2023 | Updated guidance for using background color in watchOS. | | December 19, 2022 | Corrected RGB values for system mint color (Dark Mode) in iOS and iPadOS. |

Local or hosted: local

What the agent did

Search the live Apple Human Interface Guidelines catalog and retrieve a topic as Markdown

pwd; ls -la; cat README.md; python3 --version; id -u
command -v uv || true; cat pyproject.toml; rg -n "def hig_|argparse|add_parser|Apple|urllib" src/apple_design_hig/*.py
uv sync
uv run apple-design-hig search navigation
uv run apple-design-hig topic color
find .github src skills -type f -maxdepth 5 -print; cat .github/workflows/sync-hig.yml; mkdir -p .coldpass
cat > .coldpass/probe.json <<'EOF'
{"kind":"cli","argv":["uv","run","apple-design-hig","search","navigation"],"cwd":"<guest-path>","expected_text":"Found 1 Apple HIG topic(s) matching 'navigation':"}
EOF
cat > .coldpass/claims.json <<'EOF'
[
 {"kind":"claim","claim":"Searches all 172+ Apple HIG topics by keyword and optional section filter, printing up to 50 formatted Markdown items with canonical URLs.","source":"Searches all 172+ Apple HIG topics by keyword and optional section filter, printing up to 50 formatted Markdown items with canonical URLs.","input":"navigation","expected":"Navigation and search topic with canonical URL","probe_kind":"cli","argv":["uv","run","apple-design-hig","search","navigation"],"expected_text":"https://developer.apple.com/design/human-interface-guidelines/navigation-and-search","cwd":"<guest-path>"}
]
EOF
cat > .coldpass/examples.json <<'EOF'
[
 {"kind":"example","claim":"Search the live Apple HIG catalog by keyword","source":"README.md / Quick Start / Option B: Local Repository Setup","input":"navigation","expected":"Navigation and search result","argv":["uv","run","apple-design-hig","search","navigation"],"cwd":"<guest-path>","expected_text":"navigation-and-search"},
 {"kind":"example","claim":"Fetch and render an official Apple HIG topic as Markdown","source":"README.md / Quick Start / Option A: Zero-Install Execution","input":"color","expected":"Color article in Markdown","argv":["uv","run","apple-design-hig","topic","color"],"cwd":"<guest-path>","expected_text":"# Color"}
]
EOF
cat > .coldpass/cycles.json <<'EOF'
{"detected":false,"reason":"Inspected CLI and MCP entry points and the GitHub Actions workflow. The only cron is CI workflow scheduling; the product itself offers on-demand search, topic, sync, and install-skill commands, with no product scheduler or recurring cycle.","checks":[]}
EOF
<env-var>=<guest-path> python3 -I <guest-path> --validate --replay
cat > .coldpass/report.json <<'EOF'
{
  "outcome": "working",
  "fault_owner": null,
  "operation": "Search the live Apple Human Interface Guidelines catalog and retrieve a topic as Markdown",
  "operation_scope": "Local documented CLI setup using Python 3.12.3 and uv; exercised live catalog search and topic retrieval.",
  "steps": [
    "Checked Python 3.12.3 against the README requirement of Python >=3.12.",
    "Ran `uv sync` successfully.",
    "Ran `uv run apple-design-hig search navigation`; it returned Navigation and search with its canonical URL.",
    "Ran `uv run apple-design-hig topic color`; it returned the Color article as Markdown.",
    "Validated and replayed probe, README claim, examples, and cycle evidence successfully."
  ],
  "deviations": [],
  "stuck_step": null,
  "main_blocker": null,
  "plain_failure": null,
  "suggested_fix": null
}
EOF