SysEngineering

cos_lab

Adam Schembri’s personal chief of staff, built as the SCSP MCP connector in miniature: Claude connects to one remote MCP connector (Cloud Run, Google sign-in) that reads Adam’s own GitHub, Jira and Confluence, Calendar, Gmail and Okta. It proves the SCSP design on one person before SCSP depends on it. Read HANDOFF.md first (current state, Adam’s pending tasks, the plan for the next step), then README.md for the step table.

Invariants (each has a test; keep it that way)

The connector (lab/connector/, step 2)

Facts learned the hard way

Working here

<venv python> -m pytest -q -p no:cacheprovider
op run --env-file=secrets.env.tpl -- <venv python> -m lab.cli
<venv python> -m lab.connector            # the connector at http://localhost:8080/mcp

lab/connector/__init__.py maps the connector’s modules to the steps of the sign-in journey; oauth.py’s docstring walks the journey itself. REVIEWS.md holds every finding of the three security reviews, with its fix and the test that pins it: read it before changing anything in lab/connector/.