github JavaScript analyzed 9388171

aihxp/mythify

github

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.

maintainer
aihxp
license
MIT
first seen
2026-06-12
last seen
2026-07-04
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 63 tools
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
skills & danger signals github-tarball
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

danger signals1

code evidence vv3.6.57 · github-tarball
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