Some checks are pending
CI — CoM Config Validation / Validate JSON Configs (push) Waiting to run
CI — CoM Config Validation / Validate YAML Configs (push) Waiting to run
CI — CoM Config Validation / Lint Shell Scripts (push) Waiting to run
CI — CoM Config Validation / Secret Detection (push) Waiting to run
CI — CoM Config Validation / Lint Markdown (push) Waiting to run
CI — CoM Config Validation / Validate CODEOWNERS (push) Waiting to run
Public, sanitized mirror of an AI orchestration command center: agents, skills, MCP servers, slash-command workflows. All infrastructure identifiers, hostnames, mesh IPs/subnets, repo paths, maintainer identity, and hardware fleet specifics scrubbed to <placeholders>; session debug logs and host-specific memory removed. No live credentials. Verified clean by automated leak sweep. See SANITIZATION.md. churchofmalware.org . authorized research only
69 lines
3.5 KiB
Markdown
69 lines
3.5 KiB
Markdown
# HEARTBEAT — Scheduled & Recurring Tasks
|
|
|
|
Autonomous tasks the CADevO agent should execute on schedule.
|
|
Wire these via CronCreate or n8n workflows.
|
|
|
|
## Daily
|
|
- **Morning Report** (08:00): Check git status on Syn_OS, Notion updates, Slack mentions, system health
|
|
- **Session Log Digest** (23:00): Summarize today's session.log entries, save to memory if notable
|
|
- **Dependency Watch** (03:00): `cargo audit` on Syn_OS, flag new CVEs
|
|
|
|
## Weekly
|
|
- **Monday Sprint Sync** (09:00): Pull Mission Control board from Notion, summarize open items
|
|
- **Wednesday Security Sweep** (02:00): Run `/security-audit` against .claude config and Syn_OS
|
|
- **Friday Knowledge Sync** (17:00): Index new Google Docs, sync to Notion, update MEMORY.md
|
|
|
|
## On-Demand (Triggered by Events)
|
|
- **Post-Commit**: Run safety gate (secret scan) after any Syn_OS commit
|
|
- **New PR**: Auto-review with Apex when PR opened on Master-Archive or Syn_OS
|
|
- **Mesh Node Change**: Alert when Tailscale node goes offline/online
|
|
|
|
## n8n Workflow Mappings (10 total)
|
|
|
|
### Core 5 (Existing Plan)
|
|
| # | Task | n8n Workflow | Trigger | Status |
|
|
|---|------|-------------|---------|--------|
|
|
| 1 | Morning Report | `CoM-morning-briefing` | Cron 08:00 daily | Planned |
|
|
| 2 | Notion Sync | `CoM-notion-sync` | Cron Fri 17:00 | Planned |
|
|
| 3 | Google Docs Dump | `CoM-gdocs-index` | Cron Fri 17:00 + manual | Planned |
|
|
| 4 | Dependency Audit | `CoM-cargo-audit` | Cron 03:00 daily | Planned |
|
|
| 5 | Slack Digest | `CoM-slack-digest` | Cron 08:00 daily | Planned |
|
|
|
|
### Recommended 5 (New)
|
|
| # | Task | n8n Workflow | Trigger | Value |
|
|
|---|------|-------------|---------|-------|
|
|
| 6 | GitHub PR Watchdog | `CoM-pr-watchdog` | GitHub webhook (PR opened/updated) | Auto-assign Apex review, post summary to Slack #dev, update Mission Control |
|
|
| 7 | Todoist ↔ Notion Board Sync | `CoM-todoist-notion-sync` | Bidirectional webhook (every 15min) | Keeps personal Todoist tasks mirrored to Mission Control team board |
|
|
| 8 | Google Calendar → Notion Timeline | `CoM-gcal-notion-timeline` | Google Calendar webhook (event created/updated) | Syncs deadlines, meetings, SNHU due dates into Notion calendar view |
|
|
| 9 | Tailscale Mesh Health Monitor | `CoM-mesh-healthcheck` | Cron every 5min | Pings all ARCANUM nodes via Tailscale API, alerts Slack on node down |
|
|
| 10 | Research Auto-Indexer | `CoM-research-ingest` | Google Drive webhook (new file in Starred) | Detects new Google Docs, extracts content, creates Notion page, tags by category |
|
|
|
|
### Google Docs Dump Workflow Detail (`CoM-gdocs-index`)
|
|
```
|
|
Trigger: Manual or Cron (Friday 17:00)
|
|
Steps:
|
|
1. Google Drive API → List all Starred docs
|
|
2. For each doc → Export as plain text
|
|
3. Classify by topic (AI categorization via Claude API)
|
|
4. Check Notion DB for existing entry (dedup by doc ID)
|
|
5. If new → Create Notion page in Google Docs Starred Import DB
|
|
6. If updated → Update existing Notion page content
|
|
7. Send summary to Slack #research with count of new/updated docs
|
|
```
|
|
|
|
### Todoist + Google Calendar Integration Detail
|
|
```
|
|
Todoist → Notion:
|
|
1. Todoist webhook fires on task create/update/complete
|
|
2. n8n maps Todoist project → Notion board column (Backlog/In Progress/Done)
|
|
3. Priority P1-P4 → Notion priority property
|
|
4. Due date → Notion date property
|
|
5. Bidirectional: Notion board changes push back to Todoist
|
|
|
|
Google Calendar → Notion:
|
|
1. Google Calendar webhook fires on event change
|
|
2. n8n creates/updates Notion timeline entry
|
|
3. Tags: SNHU, Sprint, Meeting, Deadline
|
|
4. Links to related Mission Control items if title matches
|
|
```
|