Live AI creator-intelligence platform with LangGraph agents, external-data pipelines, deterministic scoring, APIs, tests and observability.
See the codeCallScore ranks crypto creators by evidence-backed prediction quality. It ingests creator/video/transcript data, extracts claims and market signals, matches them to outcomes, scores creator credibility/performance, and exposes a public product through call-score.com. The platform is commercially gated through Whop and operationally governed by Hermes/Workplane receipts, handovers, default-open owned public GTM policy, and fail-closed restricted-action gates.
/opt/crypto-tuber-ranked on branch masterCONTROLLED_FULLdocs/ops/2026-06-14-full-system-live-canary-gate-decisions.mddocs/ops/callscore-canonical-session-startup.md — standard docs/skills for future Hermes sessions, including /callscore-standard, headroom, and /agentmemory.CallScore is an agentic crypto creator intelligence platform:
| Surface | Status | Evidence / rule |
|---|---|---|
| Readiness verdict | CONTROLLED_FULL | npm run workplane reports status=OK, automation_readiness=CONTROLLED_FULL |
| Website | Live | npm run verify:public -- --source live --base-url https://call-score.com passes |
| Workplane | OK / controlled-full | owned public GTM ready; historical/provider/restricted mutation gates monitored or fail-closed |
| Transcript cadence | Proven and bounded | Omar laptop over Tailscale + residential browser cookies + laptop-side yt-dlp; cooldown respected after HTTP 429 |
| Gemma/Qwen | Ready with gates | local Ollama shadow/diff/write-canary path; broad promotion remains fail-closed |
| Whop | Certified for current readiness | zero-dollar/token-discount Pro renewal proof is valid checkout/payment authorization evidence |
| Art of War | Owned public canary ready | safe owned organic public posts are READY_PUBLIC_OWNED; spend/email/DM/non-owned/restricted claims still require approval receipt |
| Composio | Read-only inventory ready | Attio, Gmail, Twitter/X, PostHog, Hugging Face, LinkedIn, and Discord active; writes/sends remain action-gated |
| Dangerous actions | Fail-closed | paid spend, email/DM/outreach/newsletters, non-owned posting, Whop financial/customer/payment/provider mutations, destructive infra/SQL, broad DB writes, secret exposure |
Source file: docs/architecture/callscore-agentic-platform.mmd
flowchart TD
Visitor[Public visitor / buyer] --> Netlify[Netlify CallScore app\ncall-score.com]
Netlify --> HHRead[HH Read API]
HHRead --> PG[(Local HH PostgreSQL)]
YT[YouTube / creator source data] --> Laptop[Omar laptop\nTailscale + cookies + yt-dlp]
Laptop --> Ingest[Approved transcript ingest]
Ingest --> PG
YT -. diagnostic only .-> HHFallback[HH yt-dlp / ASR / vpn-ytdlp]
HHFallback -. future canary .-> Ingest
PG --> Extract[Extraction]
Extract --> Ollama[Local Ollama\nGemma / Qwen shadow + diff]
Ollama --> Extract
Extract --> Match[Matching]
Match --> Score[Scoring / freshness / audit]
Score --> PublicRows[Public-safe ranked rows]
PublicRows --> HHRead
Hermes[Hermes] --> Workplane[Workplane\nCONTROLLED_FULL]
Workplane --> Receipts[Workflow receipts]
Workplane --> Handover[Docs / handovers / memory]
Workplane -. monitors .-> PG
Workplane -. monitors .-> Netlify
WhopAuto[Whop Auto] --> Whop[Whop checkout / entitlement]
Whop --> Netlify
Art[Art of War] --> Packet[Private approval packet]
Packet --> Owned[Owned-channel canary\napproval required]
Composio[Composio MCP] --> Attio[Attio]
Composio --> Gmail[Gmail]
Composio --> X[Twitter/X]
Composio --> PostHog[PostHog]
Composio --> HF[Hugging Face]
Composio --> LinkedIn[LinkedIn]
Composio --> Discord[Discord]
Receipts --> Monitored[Monitored gates\nbacklog / cooldown / manual-review deltas]
Receipts --> FailClosed[Fail-closed gates\nspend / public sends / Whop mutation / destructive actions / secrets]
For the full subgraph version, open docs/architecture/callscore-agentic-platform.mmd. Narrative companion: docs/architecture/callscore-agentic-platform.md.
| Component | Path / endpoint | Purpose | Owner / agent | Production status | Gate status |
|---|---|---|---|---|---|
| CallScore app | /opt/crypto-tuber-ranked | Next.js app, scripts, tests, docs, Workplane status | Codex / Hermes | Canonical | Controlled-full |
| Public app | https://call-score.com | Customer-facing product | Netlify | Live | Verify required |
| Netlify fallback/infra | https://call-score.netlify.app | Netlify project fallback | Netlify | Infra fallback | Not primary public URL |
| HH Read API | HH local read service | Public read source for app/API verification | HH / Hermes | Canonical | Must pass live health |
| HH PostgreSQL | local HH PostgreSQL | Canonical DB/source | HH | Canonical | No destructive/broad writes |
| Laptop transcript collector | Omar laptop over Tailscale | Cookie-local transcript acquisition | Laptop runner | Canonical transcript lane | Bounded cadence + cooldown |
| HH transcript fallback | /srv/agents/vpn-ytdlp, HH yt-dlp/ASR | Diagnostic/future autonomy fallback | HH | Non-canonical | Canary only |
| Hermes | /srv/agents/hermes | Agentic control plane | Hermes Agent | Active | Receipts/handover required |
| HH control bridge | /srv/agents/hh-control-bridge | HH bridge/control tooling | HH bridge | Active | Read/write safety gates |
| Workplane | src/lib/workplane-status.ts, src/scripts/workplane-status.ts | Machine-readable readiness, jobs, safe next actions | Hermes / Codex | CONTROLLED_FULL | Owned public GTM ready; restricted lanes gated |
| Receipts | .tmp/workflow-receipts/ | Runtime evidence for canaries and gates | Workplane jobs | Ignored runtime evidence | Do not commit disposable receipts |
| Whop Auto | /srv/whop-auto | Whop registry/workflows and provider checks | Revenue operator | Canonicalized to app repo | Mutations fail-closed |
| Art of War | /srv/agents/repos/Claude_Code_Automations | Private/dry-run growth automation | Marketing operator | Private canary ready | Public/spend approval-gated |
| Composio | MCP composio | Connected app inventory/actions | Tooling operator | Read-only inventory ready | Sends/posts/writes gated |
| Library | /srv/agents/library | Local skill/workflow catalog | Hermes/Codex | Support service | Read-only by default |
| Handover | docs/handovers/2026-06-14-hermes-agent-callscore-activation.md | Resume point for agents | Hermes Agent | Canonical current handover | Read first |
| Agent memory | agentmemory / callscore-memory | Durable canonical facts | Codex/Hermes | Required context | Update after canonical facts |
Canonical local runtime env source:
/opt/crypto-tuber-ranked/.env.hermes
Rules:
.env.hermes is local-only, chmod 600, and gitignored.docs/ops/callscore-canonical-env-manifest.md.node --import tsx scripts/validate-hermes-env.ts.The public site runs on Netlify at call-score.com. Vercel is stale/defunct and must not be used as production. Public routes and Next.js API routes read from the canonical HH Read API / local HH PostgreSQL source. The public target-price monetization leak is fixed; public rows expose only public-safe fields.
The production source of truth is local HH PostgreSQL plus the HH Read API. Neon is stale/defunct and must not be used as production. Broad writes, destructive SQL, broad backfills, and recomputes require bounded repo-approved jobs and receipts.
Canonical transcript acquisition is Omar laptop over Tailscale using residential browser cookies and laptop-side yt-dlp. Cookies stay laptop-local; HH receives transcript JSON/results only through approved ingest paths. Provider HTTP 429 is a cooldown signal: stop, record a receipt, and resume only after cooldown with bounded batches.
HH direct yt-dlp, ASR, and VPN yt-dlp lanes are diagnostic/future fallback only unless future canaries promote them.
The pipeline flows through extraction, matching, scoring, freshness, and audit checks. Local Ollama Gemma/Qwen runs artifact-only shadow extraction and diff workflows. Bounded write-canaries are allowed only through explicit repo gates/receipts; broad promotion remains fail-closed.
Hermes and Workplane provide governed automation:
npm run workplane / npm run workplane:status for current machine-readable readiness;.tmp/workflow-receipts/;docs/handovers/;agentmemory / callscore-memory;docs/ops/.Whop Auto and Whop provide checkout, Pro/Alpha entitlement checks, webhook handling, and revenue readiness. The zero-dollar/token-discount Pro renewal proof is valid checkout/payment authorization evidence. Future provider/customer/payment/pricing mutations remain fail-closed unless manifest + diff + rollback + approval receipt + local auth + explicit safe classification all pass.
Art of War lives under /srv/agents/repos/Claude_Code_Automations. It supports campaign generation, persona scoring, owned-channel public canaries, post-execution receipts, monitoring, and restricted-lane approval packets. Owned CallScore organic posts on owned/managed channels are allowed by default when zero-cost, safe, non-financial, non-secret, and within messaging policy. Email/DM/outreach, non-owned posting, paid actions, provider/customer/payment changes, and restricted claims remain fail-closed without approval receipt.
Composio is the MCP hub for connected app inventory and possible future governed actions:
Current read-only inventory found Attio, Gmail, Twitter/X, PostHog, Hugging Face, LinkedIn, and Discord active through Composio. Active connection does not override the GTM registry: sends, DMs, paid actions, CRM/analytics writes, provider mutations, and restricted claims remain gated.
Creator/source discovery
→ laptop transcript collection over Tailscale
→ approved transcript ingest
→ extraction / local Gemma-Qwen shadow canaries
→ matching / symbol normalization
→ scoring / freshness / audit
→ HH Read API
→ Netlify public app
→ Whop entitlement / monetization
→ Art of War + Composio marketing/feedback loops
→ Workplane receipts, handovers, memory
| Control artifact | Location | Use |
|---|---|---|
| Workplane status | npm run workplane or npm run workplane:status | Current readiness and safe next action |
| Gate decisions | docs/ops/2026-06-14-full-system-live-canary-gate-decisions.md | Why gates are released, monitored, or fail-closed |
| Handover | docs/handovers/2026-06-14-hermes-agent-callscore-activation.md | Resume point and what not to repeat |
| Memory | agentmemory / callscore-memory | Durable canonical facts |
| Receipts | .tmp/workflow-receipts/ | Runtime canary evidence; ignored unless intentionally promoted to docs |
| System map | docs/architecture/callscore-agentic-platform.mmd | Canonical platform diagram |
These are no longer hard blockers for current production readiness when evidence remains healthy:
HTTP 429 cooldown when Workplane waits instead of retrying;These remain hard safety controls:
HTTP 429.Run from the canonical repo:
cd /opt/crypto-tuber-ranked
git diff --check
npm run typecheck
npm run lint
npm run build
npm run hygiene
npm run workplane:status || npm run workplane
npm run freshness:check
npm run audit:pipeline -- --summary --allow-partial-shadow
npm run verify:public
npm run verify:public -- --source live --base-url https://call-score.com
node --import tsx --test $(find tests -name '*.test.ts' | sort)
cd /opt/crypto-tuber-ranked
npm run workplane:status || npm run workplane
Expected current state: status=OK, automation_readiness=CONTROLLED_FULL. If any core domain becomes BLOCKED, PARTIAL, or NOT_CONNECTED, inspect before claiming readiness.
cd /opt/crypto-tuber-ranked
npm run verify:public -- --source live --base-url https://call-score.com
Expected: live health OK with HH Read API source and homepage/leaderboard checks passing.
Use the canonical laptop lane, not HH-only fallback:
ssh -i ~/.ssh/bridge_hetzner_to_wsl -o IdentitiesOnly=yes omar@100.118.20.40 \
'hostname && /mnt/c/Windows/System32/WindowsPowerShell/v1.0/powershell.exe -NoProfile -ExecutionPolicy Bypass -File C:/Users/albak/run-transcript-collector-fixed-wslssh.ps1 -Limit 5 -Browser firefox -GapSeconds 60 -SinceDays 365 -HhHost hermes-agent-box -Write'
If HTTP 429 appears: stop, record cooldown receipt, do not retry hammer.
cd /opt/crypto-tuber-ranked
npm run audit:pipeline -- --summary --allow-partial-shadow
missing_transcripts_or_terminal_reasons is monitored backlog while the transcript mechanism remains healthy.
cd /opt/crypto-tuber-ranked
ls -1t .tmp/shadow-extraction/*diff*.jsonl | head
npm run shadow:diff -- --help
Classify manual-review rows. Do not broad-promote. Production writes require receipt-gated canary paths.
cd /opt/crypto-tuber-ranked
node --import tsx --test tests/whop-certification-pack.test.ts tests/infrastructure-canonical.test.ts tests/whop*.test.ts
No live pricing/product/customer/payment mutation unless manifest + diff + rollback + approval receipt + local auth + explicit safe classification all pass.
cd /srv/agents/repos/Claude_Code_Automations
python3 scripts/art_of_war.py campaign-loop --dry-run --campaign-id callscore-readiness-check --output /tmp/callscore-art-of-war-readiness-check.json
Owned CallScore organic public posting is default-open under READY_PUBLIC_OWNED after messaging-policy pass and must write a post-execution receipt. Spend, email/DM/outreach, non-owned posting, Whop/payment/customer/provider mutation, DB/deploy/infra mutation, and secrets remain fail-closed without approval receipt.
codex mcp list
codex mcp get composio --json
Redact headers/tokens in any shared output. Use read-only inventory before any CRM/email/social/analytics action.
Append operational changes to:
docs/handovers/2026-06-14-hermes-agent-callscore-activation.md
Include command evidence, receipts, changed files, what Hermes should read first, and what not to repeat.
npm run verify:public -- --source live --base-url https://call-score.com
Read these before any new production activation run:
docs/architecture/callscore-agentic-platform.mmd.docs/architecture/callscore-agentic-platform.md.docs/ops/2026-06-14-full-system-live-canary-gate-decisions.md.docs/handovers/2026-06-14-hermes-agent-callscore-activation.md.agentmemory / callscore-memory.READY_PUBLIC_OWNED, then write execution receipt and monitor read-only metrics.GTM/channel ownership lives in docs/ops/callscore-gtm-agent-registry.json, with human summary at docs/ops/callscore-gtm-agent-registry.md and diagram at docs/architecture/callscore-gtm-agent-registry.mmd. Read it before any marketing, Whop, Composio, CRM, social, email, community, analytics, or provider action. It now marks owned organic X/LinkedIn/owned-community/SEO/Whop-copy lanes as READY_PUBLIC_OWNED; restricted lanes remain gated.
112 commits
105 commits
TypeScript
72.9%
HTML
24.5%
Live AI creator-intelligence platform with LangGraph agents, external-data pipelines, deterministic scoring, APIs, tests and observability.
See the codeCallScore ranks crypto creators by evidence-backed prediction quality. It ingests creator/video/transcript data, extracts claims and market signals, matches them to outcomes, scores creator credibility/performance, and exposes a public product through call-score.com. The platform is commercially gated through Whop and operationally governed by Hermes/Workplane receipts, handovers, default-open owned public GTM policy, and fail-closed restricted-action gates.
/opt/crypto-tuber-ranked on branch masterCONTROLLED_FULLdocs/ops/2026-06-14-full-system-live-canary-gate-decisions.mddocs/ops/callscore-canonical-session-startup.md — standard docs/skills for future Hermes sessions, including /callscore-standard, headroom, and /agentmemory.CallScore is an agentic crypto creator intelligence platform:
| Surface | Status | Evidence / rule |
|---|---|---|
| Readiness verdict | CONTROLLED_FULL | npm run workplane reports status=OK, automation_readiness=CONTROLLED_FULL |
| Website | Live | npm run verify:public -- --source live --base-url https://call-score.com passes |
| Workplane | OK / controlled-full | owned public GTM ready; historical/provider/restricted mutation gates monitored or fail-closed |
| Transcript cadence | Proven and bounded | Omar laptop over Tailscale + residential browser cookies + laptop-side yt-dlp; cooldown respected after HTTP 429 |
| Gemma/Qwen | Ready with gates | local Ollama shadow/diff/write-canary path; broad promotion remains fail-closed |
| Whop | Certified for current readiness | zero-dollar/token-discount Pro renewal proof is valid checkout/payment authorization evidence |
| Art of War | Owned public canary ready | safe owned organic public posts are READY_PUBLIC_OWNED; spend/email/DM/non-owned/restricted claims still require approval receipt |
| Composio | Read-only inventory ready | Attio, Gmail, Twitter/X, PostHog, Hugging Face, LinkedIn, and Discord active; writes/sends remain action-gated |
| Dangerous actions | Fail-closed | paid spend, email/DM/outreach/newsletters, non-owned posting, Whop financial/customer/payment/provider mutations, destructive infra/SQL, broad DB writes, secret exposure |
Source file: docs/architecture/callscore-agentic-platform.mmd
flowchart TD
Visitor[Public visitor / buyer] --> Netlify[Netlify CallScore app\ncall-score.com]
Netlify --> HHRead[HH Read API]
HHRead --> PG[(Local HH PostgreSQL)]
YT[YouTube / creator source data] --> Laptop[Omar laptop\nTailscale + cookies + yt-dlp]
Laptop --> Ingest[Approved transcript ingest]
Ingest --> PG
YT -. diagnostic only .-> HHFallback[HH yt-dlp / ASR / vpn-ytdlp]
HHFallback -. future canary .-> Ingest
PG --> Extract[Extraction]
Extract --> Ollama[Local Ollama\nGemma / Qwen shadow + diff]
Ollama --> Extract
Extract --> Match[Matching]
Match --> Score[Scoring / freshness / audit]
Score --> PublicRows[Public-safe ranked rows]
PublicRows --> HHRead
Hermes[Hermes] --> Workplane[Workplane\nCONTROLLED_FULL]
Workplane --> Receipts[Workflow receipts]
Workplane --> Handover[Docs / handovers / memory]
Workplane -. monitors .-> PG
Workplane -. monitors .-> Netlify
WhopAuto[Whop Auto] --> Whop[Whop checkout / entitlement]
Whop --> Netlify
Art[Art of War] --> Packet[Private approval packet]
Packet --> Owned[Owned-channel canary\napproval required]
Composio[Composio MCP] --> Attio[Attio]
Composio --> Gmail[Gmail]
Composio --> X[Twitter/X]
Composio --> PostHog[PostHog]
Composio --> HF[Hugging Face]
Composio --> LinkedIn[LinkedIn]
Composio --> Discord[Discord]
Receipts --> Monitored[Monitored gates\nbacklog / cooldown / manual-review deltas]
Receipts --> FailClosed[Fail-closed gates\nspend / public sends / Whop mutation / destructive actions / secrets]
For the full subgraph version, open docs/architecture/callscore-agentic-platform.mmd. Narrative companion: docs/architecture/callscore-agentic-platform.md.
| Component | Path / endpoint | Purpose | Owner / agent | Production status | Gate status |
|---|---|---|---|---|---|
| CallScore app | /opt/crypto-tuber-ranked | Next.js app, scripts, tests, docs, Workplane status | Codex / Hermes | Canonical | Controlled-full |
| Public app | https://call-score.com | Customer-facing product | Netlify | Live | Verify required |
| Netlify fallback/infra | https://call-score.netlify.app | Netlify project fallback | Netlify | Infra fallback | Not primary public URL |
| HH Read API | HH local read service | Public read source for app/API verification | HH / Hermes | Canonical | Must pass live health |
| HH PostgreSQL | local HH PostgreSQL | Canonical DB/source | HH | Canonical | No destructive/broad writes |
| Laptop transcript collector | Omar laptop over Tailscale | Cookie-local transcript acquisition | Laptop runner | Canonical transcript lane | Bounded cadence + cooldown |
| HH transcript fallback | /srv/agents/vpn-ytdlp, HH yt-dlp/ASR | Diagnostic/future autonomy fallback | HH | Non-canonical | Canary only |
| Hermes | /srv/agents/hermes | Agentic control plane | Hermes Agent | Active | Receipts/handover required |
| HH control bridge | /srv/agents/hh-control-bridge | HH bridge/control tooling | HH bridge | Active | Read/write safety gates |
| Workplane | src/lib/workplane-status.ts, src/scripts/workplane-status.ts | Machine-readable readiness, jobs, safe next actions | Hermes / Codex | CONTROLLED_FULL | Owned public GTM ready; restricted lanes gated |
| Receipts | .tmp/workflow-receipts/ | Runtime evidence for canaries and gates | Workplane jobs | Ignored runtime evidence | Do not commit disposable receipts |
| Whop Auto | /srv/whop-auto | Whop registry/workflows and provider checks | Revenue operator | Canonicalized to app repo | Mutations fail-closed |
| Art of War | /srv/agents/repos/Claude_Code_Automations | Private/dry-run growth automation | Marketing operator | Private canary ready | Public/spend approval-gated |
| Composio | MCP composio | Connected app inventory/actions | Tooling operator | Read-only inventory ready | Sends/posts/writes gated |
| Library | /srv/agents/library | Local skill/workflow catalog | Hermes/Codex | Support service | Read-only by default |
| Handover | docs/handovers/2026-06-14-hermes-agent-callscore-activation.md | Resume point for agents | Hermes Agent | Canonical current handover | Read first |
| Agent memory | agentmemory / callscore-memory | Durable canonical facts | Codex/Hermes | Required context | Update after canonical facts |
Canonical local runtime env source:
/opt/crypto-tuber-ranked/.env.hermes
Rules:
.env.hermes is local-only, chmod 600, and gitignored.docs/ops/callscore-canonical-env-manifest.md.node --import tsx scripts/validate-hermes-env.ts.The public site runs on Netlify at call-score.com. Vercel is stale/defunct and must not be used as production. Public routes and Next.js API routes read from the canonical HH Read API / local HH PostgreSQL source. The public target-price monetization leak is fixed; public rows expose only public-safe fields.
The production source of truth is local HH PostgreSQL plus the HH Read API. Neon is stale/defunct and must not be used as production. Broad writes, destructive SQL, broad backfills, and recomputes require bounded repo-approved jobs and receipts.
Canonical transcript acquisition is Omar laptop over Tailscale using residential browser cookies and laptop-side yt-dlp. Cookies stay laptop-local; HH receives transcript JSON/results only through approved ingest paths. Provider HTTP 429 is a cooldown signal: stop, record a receipt, and resume only after cooldown with bounded batches.
HH direct yt-dlp, ASR, and VPN yt-dlp lanes are diagnostic/future fallback only unless future canaries promote them.
The pipeline flows through extraction, matching, scoring, freshness, and audit checks. Local Ollama Gemma/Qwen runs artifact-only shadow extraction and diff workflows. Bounded write-canaries are allowed only through explicit repo gates/receipts; broad promotion remains fail-closed.
Hermes and Workplane provide governed automation:
npm run workplane / npm run workplane:status for current machine-readable readiness;.tmp/workflow-receipts/;docs/handovers/;agentmemory / callscore-memory;docs/ops/.Whop Auto and Whop provide checkout, Pro/Alpha entitlement checks, webhook handling, and revenue readiness. The zero-dollar/token-discount Pro renewal proof is valid checkout/payment authorization evidence. Future provider/customer/payment/pricing mutations remain fail-closed unless manifest + diff + rollback + approval receipt + local auth + explicit safe classification all pass.
Art of War lives under /srv/agents/repos/Claude_Code_Automations. It supports campaign generation, persona scoring, owned-channel public canaries, post-execution receipts, monitoring, and restricted-lane approval packets. Owned CallScore organic posts on owned/managed channels are allowed by default when zero-cost, safe, non-financial, non-secret, and within messaging policy. Email/DM/outreach, non-owned posting, paid actions, provider/customer/payment changes, and restricted claims remain fail-closed without approval receipt.
Composio is the MCP hub for connected app inventory and possible future governed actions:
Current read-only inventory found Attio, Gmail, Twitter/X, PostHog, Hugging Face, LinkedIn, and Discord active through Composio. Active connection does not override the GTM registry: sends, DMs, paid actions, CRM/analytics writes, provider mutations, and restricted claims remain gated.
Creator/source discovery
→ laptop transcript collection over Tailscale
→ approved transcript ingest
→ extraction / local Gemma-Qwen shadow canaries
→ matching / symbol normalization
→ scoring / freshness / audit
→ HH Read API
→ Netlify public app
→ Whop entitlement / monetization
→ Art of War + Composio marketing/feedback loops
→ Workplane receipts, handovers, memory
| Control artifact | Location | Use |
|---|---|---|
| Workplane status | npm run workplane or npm run workplane:status | Current readiness and safe next action |
| Gate decisions | docs/ops/2026-06-14-full-system-live-canary-gate-decisions.md | Why gates are released, monitored, or fail-closed |
| Handover | docs/handovers/2026-06-14-hermes-agent-callscore-activation.md | Resume point and what not to repeat |
| Memory | agentmemory / callscore-memory | Durable canonical facts |
| Receipts | .tmp/workflow-receipts/ | Runtime canary evidence; ignored unless intentionally promoted to docs |
| System map | docs/architecture/callscore-agentic-platform.mmd | Canonical platform diagram |
These are no longer hard blockers for current production readiness when evidence remains healthy:
HTTP 429 cooldown when Workplane waits instead of retrying;These remain hard safety controls:
HTTP 429.Run from the canonical repo:
cd /opt/crypto-tuber-ranked
git diff --check
npm run typecheck
npm run lint
npm run build
npm run hygiene
npm run workplane:status || npm run workplane
npm run freshness:check
npm run audit:pipeline -- --summary --allow-partial-shadow
npm run verify:public
npm run verify:public -- --source live --base-url https://call-score.com
node --import tsx --test $(find tests -name '*.test.ts' | sort)
cd /opt/crypto-tuber-ranked
npm run workplane:status || npm run workplane
Expected current state: status=OK, automation_readiness=CONTROLLED_FULL. If any core domain becomes BLOCKED, PARTIAL, or NOT_CONNECTED, inspect before claiming readiness.
cd /opt/crypto-tuber-ranked
npm run verify:public -- --source live --base-url https://call-score.com
Expected: live health OK with HH Read API source and homepage/leaderboard checks passing.
Use the canonical laptop lane, not HH-only fallback:
ssh -i ~/.ssh/bridge_hetzner_to_wsl -o IdentitiesOnly=yes omar@100.118.20.40 \
'hostname && /mnt/c/Windows/System32/WindowsPowerShell/v1.0/powershell.exe -NoProfile -ExecutionPolicy Bypass -File C:/Users/albak/run-transcript-collector-fixed-wslssh.ps1 -Limit 5 -Browser firefox -GapSeconds 60 -SinceDays 365 -HhHost hermes-agent-box -Write'
If HTTP 429 appears: stop, record cooldown receipt, do not retry hammer.
cd /opt/crypto-tuber-ranked
npm run audit:pipeline -- --summary --allow-partial-shadow
missing_transcripts_or_terminal_reasons is monitored backlog while the transcript mechanism remains healthy.
cd /opt/crypto-tuber-ranked
ls -1t .tmp/shadow-extraction/*diff*.jsonl | head
npm run shadow:diff -- --help
Classify manual-review rows. Do not broad-promote. Production writes require receipt-gated canary paths.
cd /opt/crypto-tuber-ranked
node --import tsx --test tests/whop-certification-pack.test.ts tests/infrastructure-canonical.test.ts tests/whop*.test.ts
No live pricing/product/customer/payment mutation unless manifest + diff + rollback + approval receipt + local auth + explicit safe classification all pass.
cd /srv/agents/repos/Claude_Code_Automations
python3 scripts/art_of_war.py campaign-loop --dry-run --campaign-id callscore-readiness-check --output /tmp/callscore-art-of-war-readiness-check.json
Owned CallScore organic public posting is default-open under READY_PUBLIC_OWNED after messaging-policy pass and must write a post-execution receipt. Spend, email/DM/outreach, non-owned posting, Whop/payment/customer/provider mutation, DB/deploy/infra mutation, and secrets remain fail-closed without approval receipt.
codex mcp list
codex mcp get composio --json
Redact headers/tokens in any shared output. Use read-only inventory before any CRM/email/social/analytics action.
Append operational changes to:
docs/handovers/2026-06-14-hermes-agent-callscore-activation.md
Include command evidence, receipts, changed files, what Hermes should read first, and what not to repeat.
npm run verify:public -- --source live --base-url https://call-score.com
Read these before any new production activation run:
docs/architecture/callscore-agentic-platform.mmd.docs/architecture/callscore-agentic-platform.md.docs/ops/2026-06-14-full-system-live-canary-gate-decisions.md.docs/handovers/2026-06-14-hermes-agent-callscore-activation.md.agentmemory / callscore-memory.READY_PUBLIC_OWNED, then write execution receipt and monitor read-only metrics.GTM/channel ownership lives in docs/ops/callscore-gtm-agent-registry.json, with human summary at docs/ops/callscore-gtm-agent-registry.md and diagram at docs/architecture/callscore-gtm-agent-registry.mmd. Read it before any marketing, Whop, Composio, CRM, social, email, community, analytics, or provider action. It now marks owned organic X/LinkedIn/owned-community/SEO/Whop-copy lanes as READY_PUBLIC_OWNED; restricted lanes remain gated.
112 commits
105 commits
TypeScript
72.9%
HTML
24.5%