Missions

Project # and mission # with itemized tasks — integration board and ventures

Check tasks to save — updates mission YAML in the repo (git-commit when ready).

Projects6
Missions3 active / 16 total
Tasks15/22
Your missions3

Your human tasks (3)

Open missions owned by you — check off steps as you complete them.

P-04·M-04-02

CURSOR_API_KEY in .env

active

Cursor API key set for autonomous patchbai/n8n build path (optional).

humanITLOOP (kernel)E4-dev-tools
  • Add CURSOR_API_KEY to .env if using Cursor autonomous buildshuman
  • (Optional) GitHub App + GITHUB_WEBHOOK_SECRET for PR/issue signalshuman
  • Review n8n UI at http://localhost:5678 once after importhuman

Tasks 1/3 · 2 open for you

grep CURSOR_API_KEY .env has non-empty value

Workspace →
P-03·M-03-01

Calendar OAuth (optional)

active

GOOGLE_CLIENT_* in .env; Connect Google in Settings; bandwidth updates on Today.

humanITLOOP (kernel)E3-personal-onboard

Blocked by: personal-onboard-ui

  • Create Google Cloud OAuth app; set GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET in .envhuman
  • Connect Google in Settings → verify calendar on Today bandwidth cardhuman

Tasks 0/2 · 2 open for you

integrations.google.ok in setup status

Workspace →
P-03·M-03-02

Personal wizard + life domains

active

Complete /personal/onboard; all life domains marked onboarded.

humanITLOOP (kernel)E3-personal-onboard

Blocked by: platform-stack

  • Complete personal onboard wizard at /personal/onboard (or Tailscale URL)human
  • Daily loop: Today → Approve → Brief; batch low-risk when appropriatehuman
  • Decide brand/style human gates (snowcone) vs agentic engineering gateshuman

Tasks 0/3 · 3 open for you

http://localhost:3000/personal shows domains onboarded

Workspace →

P-04 Dev tools(3)

P-04·M-04-01

AVS install + doctor

done

AVS_ROOT synced; avs doctor passes; engineering rules installable.

agentITLOOP (kernel)E4-dev-tools

Blocked by: platform-stack

setup status integrations.avs.ok

Workspace →
P-04·M-04-02

CURSOR_API_KEY in .env

active

Cursor API key set for autonomous patchbai/n8n build path (optional).

humanITLOOP (kernel)E4-dev-tools
  • Add CURSOR_API_KEY to .env if using Cursor autonomous buildshuman
  • (Optional) GitHub App + GITHUB_WEBHOOK_SECRET for PR/issue signalshuman
  • Review n8n UI at http://localhost:5678 once after importhuman

Tasks 1/3 · 2 open for you

grep CURSOR_API_KEY .env has non-empty value

Workspace →
P-04·M-04-03

Import + activate n8n workflows

done

All four fixtures/n8n JSON imported, active, X-ITLOOP-Secret set; verify script passes.

agentITLOOP (kernel)E4-dev-tools

Blocked by: platform-stack

./scripts/verify-n8n-import.sh

Workspace →

P-00 ITLOOP kernel(1)

P-00·M-00-01

Register itloop kernel + mission board live

done

ITLOOP repo mounted in API container and registered so /repos/itloop lists integration missions.

agentITLOOP (kernel)META

Blocked by: platform-stack

curl -s http://localhost:8000/v1/repos/itloop/workspace | jq .missions.active_count

Workspace →

P-03 Personal onboard(2)

P-03·M-03-01

Calendar OAuth (optional)

active

GOOGLE_CLIENT_* in .env; Connect Google in Settings; bandwidth updates on Today.

humanITLOOP (kernel)E3-personal-onboard

Blocked by: personal-onboard-ui

  • Create Google Cloud OAuth app; set GOOGLE_CLIENT_ID and GOOGLE_CLIENT_SECRET in .envhuman
  • Connect Google in Settings → verify calendar on Today bandwidth cardhuman

Tasks 0/2 · 2 open for you

integrations.google.ok in setup status

Workspace →
P-03·M-03-02

Personal wizard + life domains

active

Complete /personal/onboard; all life domains marked onboarded.

humanITLOOP (kernel)E3-personal-onboard

Blocked by: platform-stack

  • Complete personal onboard wizard at /personal/onboard (or Tailscale URL)human
  • Daily loop: Today → Approve → Brief; batch low-risk when appropriatehuman
  • Decide brand/style human gates (snowcone) vs agentic engineering gateshuman

Tasks 0/3 · 3 open for you

http://localhost:3000/personal shows domains onboarded

Workspace →

P-01 Platform foundation(2)

P-01·M-01-01

Stack up + health checks

done

Docker compose up; API /health, setup status, web /today return OK.

agentITLOOP (kernel)E1-platform

curl -sf http://localhost:8000/health && curl -sf http://localhost:3000/today -o /dev/null -w '%{http_code}'

Workspace →
P-01·M-01-02

Tailscale + Home Screen CEO app

done

iPad reaches Today over Tailscale HTTPS; ITLOOP added to Home Screen.

humanITLOOP (kernel)E1-platform

Blocked by: platform-stack

  • Install Tailscale on Mac Mini and iPad; note tailnet hostnamehuman
  • Run tailscale serve --bg --https=443 http://127.0.0.1:3000human
  • Add ITLOOP to iPad Home Screen (docs/MOBILE-CEO.md)human

Tasks 3/3 · saved to repo YAML

Open https://<tailnet-host>/today on iPad

Workspace →

P-02 Slack CEO(3)

P-02·M-02-01

Slack app + secrets + channels

done

Slack app created; SLACK_BOT_TOKEN and SLACK_SIGNING_SECRET in .env;

humanITLOOP (kernel)E2-slack-ceo

Blocked by: platform-stack

  • Create Slack app at api.slack.com/appshuman
  • OAuth scopes: chat:write, channels:read, app_mentions:read, commandshuman
  • Install to workspace; set SLACK_BOT_TOKEN and SLACK_SIGNING_SECRET in .envhuman
  • Create channelshuman
  • Event Subscriptions → https://<PUBLIC_API>/v1/slack/events (app_mention)human
  • Interactivity → https://<PUBLIC_API>/v1/slack/interactivehuman
  • Slash command /itloop → same events URLhuman
  • Invite yourself to channels; test mention from phonehuman

Tasks 8/8 · saved to repo YAML

curl -s http://localhost:8000/v1/setup/status | jq .integrations.slack.ok

Workspace →
P-02·M-02-02

Interactivity URL + Approve/Defer button test

done

/v1/slack/interactive wired; test approval card Approve resolves in ITLOOP.

agentITLOOP (kernel)E2-slack-ceo

Blocked by: slack-app, slack-public-url

POST approve via Slack button; item appears on /approvals?tab=approved

Workspace →
P-02·M-02-03

Public/Tailscale API URL for webhooks

done

ITLOOP_PUBLIC_URL reachable by Slack (Tailscale Funnel or public URL, not localhost).

humanITLOOP (kernel)E2-slack-ceo

Blocked by: slack-app

  • Set ITLOOP_PUBLIC_URL to Tailscale Funnel or public URL (not localhost)human
  • Set ITLOOP_WEB_URL to Tailscale web URL for dashboard links in cardshuman
  • docker compose restart api after .env changeshuman

Tasks 3/3 · saved to repo YAML

Slack Event Subscriptions URL verified green

Workspace →

P-05 Snowcone WCOS(5)

P-05·M-05-01

Clone snowcone repo

done

snowcone cloned to REPO_HOST_ROOT with snowcone.yaml present.

humanITLOOP (kernel)E5-snowcone-wcos

test -f "${REPO_HOST_ROOT}/snowcone/snowcone.yaml"

Workspace →
P-05·M-05-02

Add .itloop contract + snowcone.yaml verify

done

contracts/.itloop copied to snowcone; config route_to WCOS, company_cos snowcone_cos, plugins AVS+Snowcone.

humanITLOOP (kernel)E5-snowcone-wcos

Blocked by: snowcone-clone

test -f snowcone/.itloop/config.yaml

Workspace →
P-05·M-05-03

Seed content missions in snowcone repo

done

Initial missions/*.yaml in snowcone for content pipeline (draft, review, publish).

agentITLOOP (kernel)E5-snowcone-wcos

Blocked by: snowcone-register

ls snowcone/missions/*.yaml or .itloop/missions/*.yaml

Workspace →
P-05·M-05-04

snowcone-content webhook E2E

done

snowcone-content workflow active; content signal routes and approval flow works.

agentITLOOP (kernel)E5-snowcone-wcos

Blocked by: snowcone-register

POST /v1/signals repo_name snowcone domain content

Workspace →
P-05·M-05-05

onboard-snowcone + company onboard

done

scripts/onboard-snowcone.sh and onboard-company-full.sh snowcone complete; repo in COS hierarchy.

agentITLOOP (kernel)E5-snowcone-wcos

Blocked by: snowcone-itloop-contract, n8n-import

curl -s http://localhost:8000/v1/cos/hierarchy | grep snowcone

Workspace →

ITLOOP kernel workspace · Today