Give any model Mythos-class operational discipline: planning loops, executed verification, and persistent memory via a drop-in protocol, a zero-dependency CLI, and an MCP server.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http counts 63 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
artifact_clean
-
artifact_inspect
-
artifact_probe
-
background_status
-
blast_radius_review_create
-
blast_radius_review_prove
-
blast_radius_review_status
-
campaign_next_prompt
-
classify_task
-
design_add_alternative
-
design_approve
-
design_create
-
design_status
-
evidence_harness
-
execution_probe
-
execution_run
-
fanout_results
-
fanout_start
-
fanout_status
-
fanout_timeline
-
host_cli_probe
-
host_cli_run
-
host_model_switch
-
lesson_recall
-
lesson_record
-
lifecycle_probe
-
lineage_attach
-
lineage_status
-
local_model_run
-
maintainability_review_create
-
maintainability_review_status
-
map_add_ticket
-
map_claim
-
map_create
-
map_promote
-
map_resolve
-
map_status
-
memory_clear
-
memory_recall
-
memory_store
-
outcome_check
-
outcome_progress
-
outcome_results
-
outcome_start
-
outcome_status
-
outcome_stop
-
phase_status
-
plan_add_step
-
plan_create
-
plan_status
-
plan_update_step
-
prompt_packet
-
provider_probe
-
reflect
-
release_readiness
-
tool_profile_status
-
verification_history
-
verify_claim
-
verify_run
-
work_report
-
workflow_route
-
workflow_status
-
workspace_status
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 9388171 · analyzer v33 · 1w ago
skills & prompt files 7
- agent-rules hannsxpeter-mythify-9388171/.cursorrules
- agent-rules hannsxpeter-mythify-9388171/AGENTS.md
- agent-rules hannsxpeter-mythify-9388171/CLAUDE.md
- skill hannsxpeter-mythify-9388171/skills/mythify-route/SKILL.md
- skill hannsxpeter-mythify-9388171/skills/mythify-verify/SKILL.md
- skill hannsxpeter-mythify-9388171/skills/mythify-work/SKILL.md
- skill hannsxpeter-mythify-9388171/skills/mythify/SKILL.md
danger signals1
- committed secret Anthropic key hannsxpeter-mythify-9388171/mcp-server/test/fanout.test.js :2167
sk-ant…(31 chars, redacted)
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 163
filesystem 55
- fs hannsxpeter-mythify-9388171/mcp-server/src/artifact-hygiene.js :1
import fs from "node:fs"; - fs hannsxpeter-mythify-9388171/mcp-server/src/capability-registry.js :1
import fs from "node:fs"; - fs hannsxpeter-mythify-9388171/mcp-server/src/classification.js :1
import fs from "node:fs"; - fs hannsxpeter-mythify-9388171/mcp-server/src/design-tools.js :1
import fs from "node:fs"; - fs hannsxpeter-mythify-9388171/mcp-server/src/execution-adapter.js :2
import fs from "node:fs"; - fs hannsxpeter-mythify-9388171/mcp-server/src/fanout-paths.js :3
import fs from "node:fs"; - fs hannsxpeter-mythify-9388171/mcp-server/src/fanout-policy.js :1
import fs from "node:fs"; - fs hannsxpeter-mythify-9388171/mcp-server/src/fanout-prompt.js :1
import fs from "node:fs"; - fs hannsxpeter-mythify-9388171/mcp-server/src/fanout.js :10
import fs from "node:fs"; - fs hannsxpeter-mythify-9388171/mcp-server/src/godfiles-core.js :7
import fs from "node:fs"; - fs hannsxpeter-mythify-9388171/mcp-server/src/host-cli.js :2
import fs from "node:fs"; - fs hannsxpeter-mythify-9388171/mcp-server/src/index.js :10
import fs from "node:fs"; - fs hannsxpeter-mythify-9388171/mcp-server/src/lifecycle-adapter.js :2
import fs from "node:fs"; - fs hannsxpeter-mythify-9388171/mcp-server/src/lineage-tools.js :2
import fs from "node:fs"; - fs hannsxpeter-mythify-9388171/mcp-server/src/map-tools.js :1
import fs from "node:fs"; - fs hannsxpeter-mythify-9388171/mcp-server/src/model-policy.js :3
import fs from "node:fs"; - fs hannsxpeter-mythify-9388171/mcp-server/src/operation-registry.js :1
import fs from "node:fs"; - fs hannsxpeter-mythify-9388171/mcp-server/src/process-tree-runner.js :1
import fs from "node:fs"; - fs hannsxpeter-mythify-9388171/mcp-server/src/prompt-packets.js :1
import fs from "node:fs"; - fs hannsxpeter-mythify-9388171/mcp-server/src/quality-tools.js :1
import fs from "node:fs"; - fs hannsxpeter-mythify-9388171/mcp-server/src/surface-manifest.js :1
import fs from "node:fs"; - fs hannsxpeter-mythify-9388171/mcp-server/src/tool-profiles.js :1
import fs from "node:fs"; - fs hannsxpeter-mythify-9388171/mcp-server/src/verification-provenance.js :1
import fs from "node:fs"; - fs hannsxpeter-mythify-9388171/mcp-server/src/view-core.js :1
import fs from "node:fs"; - fs hannsxpeter-mythify-9388171/mcp-server/src/view-status-core.js :1
import fs from "node:fs"; - fs hannsxpeter-mythify-9388171/mcp-server/src/workflow-tools.js :1
import fs from "node:fs"; - fs hannsxpeter-mythify-9388171/mcp-server/src/workspace-tools.js :2
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/mcp-server/test/artifact-lineage.test.js :3
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/mcp-server/test/artifact-tools.test.js :3
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/mcp-server/test/capability-registry.test.js :3
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/mcp-server/test/design-workflows.test.js :3
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/mcp-server/test/durable-io.test.js :3
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/mcp-server/test/execution-adapter.test.js :3
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/mcp-server/test/execution-probe.test.js :3
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/mcp-server/test/fanout-prompt.test.js :3
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/mcp-server/test/fanout-worktree-recovery.test.js :3
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/mcp-server/test/fanout.test.js :9
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/mcp-server/test/godfiles-core.test.js :3
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/mcp-server/test/host-cli-probe.test.js :3
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/mcp-server/test/host-cli-run.test.js :3
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/mcp-server/test/host-cli.test.js :3
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/mcp-server/test/lifecycle-adapter.test.js :3
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/mcp-server/test/lifecycle-probe.test.js :3
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/mcp-server/test/local-model-run.test.js :3
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/mcp-server/test/model-policy.test.js :3
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/mcp-server/test/operation-registry.test.js :3
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/mcp-server/test/provider-probe.test.js :3
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/mcp-server/test/quality-controls.test.js :3
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/mcp-server/test/smoke.test.js :8
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/mcp-server/test/verification-artifacts.test.js :3
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/mcp-server/test/verification-tools.test.js :3
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/mcp-server/test/workspace-config.test.js :2
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/scripts/build_registry_docs.mjs :2
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/scripts/check_classification_rules_manifest.mjs :2
import fs from "node:fs"; - fs (weak) hannsxpeter-mythify-9388171/scripts/check_surface_manifest.mjs :2
import fs from "node:fs";
shell / exec 18
- shell hannsxpeter-mythify-9388171/mcp-server/src/execution-adapter.js :1
import { spawnSync } from "node:child_process"; - shell hannsxpeter-mythify-9388171/mcp-server/src/fanout-policy.js :5
import { spawnSync } from "node:child_process"; - shell hannsxpeter-mythify-9388171/mcp-server/src/fanout-worktree-recovery.js :1
import { spawnSync } from "node:child_process"; - shell hannsxpeter-mythify-9388171/mcp-server/src/fanout.js :14
import { spawn, spawnSync } from "node:child_process"; - shell hannsxpeter-mythify-9388171/mcp-server/src/host-cli.js :1
import { spawnSync } from "node:child_process"; - shell hannsxpeter-mythify-9388171/mcp-server/src/index.js :14
import { spawnSync } from "node:child_process"; - shell hannsxpeter-mythify-9388171/mcp-server/src/lifecycle-adapter.js :1
import { spawnSync } from "node:child_process"; - shell hannsxpeter-mythify-9388171/mcp-server/src/model-policy.js :1
import { spawnSync } from "node:child_process"; - shell hannsxpeter-mythify-9388171/mcp-server/src/process-tree-runner.js :2
import { spawn } from "node:child_process"; - shell hannsxpeter-mythify-9388171/mcp-server/src/process-tree.js :1
import { spawnSync } from "node:child_process"; - shell hannsxpeter-mythify-9388171/mcp-server/src/verification-provenance.js :4
import { spawnSync } from "node:child_process"; - shell hannsxpeter-mythify-9388171/mcp-server/src/view-core.js :3
import { spawnSync } from "node:child_process"; - shell hannsxpeter-mythify-9388171/mcp-server/src/view-status-core.js :3
import { spawnSync } from "node:child_process"; - shell hannsxpeter-mythify-9388171/mcp-server/src/workflow-tools.js :3
import { spawnSync } from "node:child_process"; - shell (weak) hannsxpeter-mythify-9388171/mcp-server/test/fanout.test.js :248
const added = spawnSyncWt( - shell (weak) hannsxpeter-mythify-9388171/mcp-server/test/quality-controls.test.js :6
import { execFileSync, spawnSync } from "node:child_process"; - shell (weak) hannsxpeter-mythify-9388171/mcp-server/test/smoke.test.js :2010
`import { spawn } from "node:child_process";\nspawn(process.execPath, [${JSON.stringify(childPath)}], { stdio: "ignore" });\nawait new Promise((resolve) => setTimeout(resolve, 5000));\n`, - shell (weak) hannsxpeter-mythify-9388171/scripts/check_surface_manifest.mjs :4
import { spawnSync } from "node:child_process";
network 6
- net hannsxpeter-mythify-9388171/mcp-server/src/artifact-hygiene.js :141
const response = await fetch(endpoint(serviceUrl, endpointName), { - net hannsxpeter-mythify-9388171/mcp-server/src/fanout.js :621
response = await fetch(url, { - net hannsxpeter-mythify-9388171/mcp-server/src/model-provider.js :134
const response = await fetch(url, { ...options, signal: controller.signal }); - net (weak) hannsxpeter-mythify-9388171/mcp-server/test/fanout.test.js :10
import http from "node:http"; - net (weak) hannsxpeter-mythify-9388171/mcp-server/test/local-model-run.test.js :4
import http from "node:http"; - net (weak) hannsxpeter-mythify-9388171/mcp-server/test/provider-probe.test.js :4
import http from "node:http";
secrets 3
- secrets hannsxpeter-mythify-9388171/mcp-server/src/fanout.js :298
env.CLAUDE_CODE_OAUTH_TOKEN = process.env.CLAUDE_CODE_OAUTH_TOKEN; - secrets (weak) hannsxpeter-mythify-9388171/mcp-server/test/fanout.test.js :1261
" OPENAISET=" + (process.env.OPENAI_API_KEY ? "yes" : "no") + - secrets (weak) hannsxpeter-mythify-9388171/mcp-server/test/smoke.test.js :2122
"process.stdout.write('OPENAI_API_KEY=' + process.env.MYTHIFY_TEST_API_KEY + '\\n');",
tool registrations 63
- host_model_switch hannsxpeter-mythify-9388171/mcp-server/src/adapter-tools.js :68
- provider_probe hannsxpeter-mythify-9388171/mcp-server/src/adapter-tools.js :145
- local_model_run hannsxpeter-mythify-9388171/mcp-server/src/adapter-tools.js :203
- host_cli_probe hannsxpeter-mythify-9388171/mcp-server/src/adapter-tools.js :266
- host_cli_run hannsxpeter-mythify-9388171/mcp-server/src/adapter-tools.js :304
- execution_probe hannsxpeter-mythify-9388171/mcp-server/src/adapter-tools.js :362
- execution_run hannsxpeter-mythify-9388171/mcp-server/src/adapter-tools.js :400
- lifecycle_probe hannsxpeter-mythify-9388171/mcp-server/src/adapter-tools.js :491
- artifact_probe hannsxpeter-mythify-9388171/mcp-server/src/artifact-tools.js :59
- artifact_inspect hannsxpeter-mythify-9388171/mcp-server/src/artifact-tools.js :76
- artifact_clean hannsxpeter-mythify-9388171/mcp-server/src/artifact-tools.js :112
- design_create hannsxpeter-mythify-9388171/mcp-server/src/design-tools.js :53
- design_add_alternative hannsxpeter-mythify-9388171/mcp-server/src/design-tools.js :104
- design_approve hannsxpeter-mythify-9388171/mcp-server/src/design-tools.js :148
- design_status hannsxpeter-mythify-9388171/mcp-server/src/design-tools.js :176
- fanout_start hannsxpeter-mythify-9388171/mcp-server/src/fanout-registration.js :17
- fanout_status hannsxpeter-mythify-9388171/mcp-server/src/fanout-registration.js :165
- fanout_results hannsxpeter-mythify-9388171/mcp-server/src/fanout-registration.js :181
- lineage_attach hannsxpeter-mythify-9388171/mcp-server/src/lineage-tools.js :125
- lineage_status hannsxpeter-mythify-9388171/mcp-server/src/lineage-tools.js :149
- map_create hannsxpeter-mythify-9388171/mcp-server/src/map-tools.js :235
- map_add_ticket hannsxpeter-mythify-9388171/mcp-server/src/map-tools.js :287
- map_claim hannsxpeter-mythify-9388171/mcp-server/src/map-tools.js :409
- map_resolve hannsxpeter-mythify-9388171/mcp-server/src/map-tools.js :481
- map_status hannsxpeter-mythify-9388171/mcp-server/src/map-tools.js :633
- map_promote hannsxpeter-mythify-9388171/mcp-server/src/map-tools.js :660
- memory_store hannsxpeter-mythify-9388171/mcp-server/src/memory-tools.js :34
- memory_recall hannsxpeter-mythify-9388171/mcp-server/src/memory-tools.js :67
- memory_clear hannsxpeter-mythify-9388171/mcp-server/src/memory-tools.js :111
- lesson_record hannsxpeter-mythify-9388171/mcp-server/src/memory-tools.js :147
- lesson_recall hannsxpeter-mythify-9388171/mcp-server/src/memory-tools.js :170
- outcome_start hannsxpeter-mythify-9388171/mcp-server/src/outcome-tools.js :63
- outcome_check hannsxpeter-mythify-9388171/mcp-server/src/outcome-tools.js :181
- outcome_status hannsxpeter-mythify-9388171/mcp-server/src/outcome-tools.js :465
- outcome_results hannsxpeter-mythify-9388171/mcp-server/src/outcome-tools.js :490
- outcome_stop hannsxpeter-mythify-9388171/mcp-server/src/outcome-tools.js :527
- plan_create hannsxpeter-mythify-9388171/mcp-server/src/plan-tools.js :107
- plan_add_step hannsxpeter-mythify-9388171/mcp-server/src/plan-tools.js :223
- plan_update_step hannsxpeter-mythify-9388171/mcp-server/src/plan-tools.js :282
- plan_status hannsxpeter-mythify-9388171/mcp-server/src/plan-tools.js :412
- maintainability_review_create hannsxpeter-mythify-9388171/mcp-server/src/quality-tools.js :183
- maintainability_review_status hannsxpeter-mythify-9388171/mcp-server/src/quality-tools.js :232
- blast_radius_review_create hannsxpeter-mythify-9388171/mcp-server/src/quality-tools.js :250
- blast_radius_review_prove hannsxpeter-mythify-9388171/mcp-server/src/quality-tools.js :291
- blast_radius_review_status hannsxpeter-mythify-9388171/mcp-server/src/quality-tools.js :357
- tool_profile_status hannsxpeter-mythify-9388171/mcp-server/src/tool-profiles.js :86
- verify_run hannsxpeter-mythify-9388171/mcp-server/src/verification-tools.js :48
- verify_claim hannsxpeter-mythify-9388171/mcp-server/src/verification-tools.js :148
- reflect hannsxpeter-mythify-9388171/mcp-server/src/verification-tools.js :174
- workflow_status hannsxpeter-mythify-9388171/mcp-server/src/view-tools.js :48
- verification_history hannsxpeter-mythify-9388171/mcp-server/src/view-tools.js :74
- work_report hannsxpeter-mythify-9388171/mcp-server/src/view-tools.js :100
- background_status hannsxpeter-mythify-9388171/mcp-server/src/view-tools.js :148
- evidence_harness hannsxpeter-mythify-9388171/mcp-server/src/view-tools.js :174
- outcome_progress hannsxpeter-mythify-9388171/mcp-server/src/view-tools.js :200
- release_readiness hannsxpeter-mythify-9388171/mcp-server/src/view-tools.js :226
- fanout_timeline hannsxpeter-mythify-9388171/mcp-server/src/view-tools.js :246
- phase_status hannsxpeter-mythify-9388171/mcp-server/src/view-tools.js :272
- classify_task hannsxpeter-mythify-9388171/mcp-server/src/workflow-tools.js :966
- campaign_next_prompt hannsxpeter-mythify-9388171/mcp-server/src/workflow-tools.js :1099
- prompt_packet hannsxpeter-mythify-9388171/mcp-server/src/workflow-tools.js :1125
- workflow_route hannsxpeter-mythify-9388171/mcp-server/src/workflow-tools.js :1160
- workspace_status hannsxpeter-mythify-9388171/mcp-server/src/workspace-tools.js :150
declared dependencies 4
- @modelcontextprotocol/server@^2.0.0
- @modelcontextprotocol/client@^2.0.0
- @modelcontextprotocol/sdk@^1.30.0
- zod@^4.4.3