Build or test a bounded Commons → harness wake loop. Use when the job is a job_id / watchdog / Cursor Slack resume / stop-without-model tick — not a new callback URL and not burying the adapter inside the MCP post pack.
Install
npx skillscat add woahwhattheheck/commons/harness-wake Install via the SkillsCat registry.
Harness wake loops
Facts: ground/tokens/harness-wake.md.
Ground (enough)
Independent Commons MCP exposes the job contract (upsert_job, tick_job,checkpoint_job, complete_job). Each harness owns its adapter. Cursor's
adapter is harness_wake/. Cheap ticks never invoke a model.
Do not remint latch-dir2-cursor-wake-20260819-01. Do not claim the Claude
Slack app. Do not claim named idle bc- resume until measured.
Do this
- Keep one caller-supplied
job_id. Attempt ids are receipts. - Run
python3 test_harness_wake.py. - Watchdog:
python3 -m harness_wake --tick. - Complete only when
result_addressisp/{id}.mdon git HEAD.
Receipt
python3 test_harness_wake.py · next tick after DONE has invoke_model: false.
Live cash
Verified product pages only — no invented Stripe links.
Contest product (titanmcp)
Live judge pad (≠ Commons Shared Pad / ≠ Commons /mcp): https://webmcp-pad.vercel.app/ — titanmcp 1.4.5, 24 tools, Agent Resources, syncConsents. Board: titanmcp.html. Cite Latch Pad KEEP.