Durable, owner-controlled project memory for humans and AI agents across tools and computers.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport http counts 42 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
checkpoint_project
-
claim_project_lead
-
complete_continuity_drill
-
complete_work_item
-
connection_info
-
create_work_item
-
evaluate_run_policy
-
get_current_work_packet
-
get_latest_shared_handoff
-
get_policy_operations
-
get_project_access_status
-
get_project_initialization_status
-
get_run_context
-
get_run_delta
-
get_vault_status
-
get_work_packet
-
list_project_exceptions
-
list_projects
-
list_recent_changes
-
list_vaults
-
open_project
-
owd_checkpoint
-
owd_find
-
owd_get_skill
-
owd_resume
-
project_orca_metadata
-
read_note
-
recover_actor
-
register_actor
-
register_actors_batch
-
renew_project_lead
-
request_project_access
-
request_project_initialization
-
resume_project
-
search_notes
-
start_run
-
submit_artifact
-
submit_budget_entry
-
submit_bundle
-
submit_bundles_batch
-
submit_observation
-
wait_for_project_connection
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 497cae0 · analyzer v33 · 1w ago
skills & prompt files 4
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 385
filesystem 27
- fs msinclair25-mdevolved-497cae0/apps/desktop/build.mjs :1
import { cp, mkdir } from "node:fs/promises"; - fs msinclair25-mdevolved-497cae0/apps/desktop/src/custody.ts :9
} from "node:fs/promises"; - fs (weak) msinclair25-mdevolved-497cae0/apps/desktop/test/desktop.test.ts :1
import { mkdtemp, readFile, rm } from "node:fs/promises"; - fs (weak) msinclair25-mdevolved-497cae0/apps/web/vite.config.ts :3
import { readFile } from "node:fs/promises"; - fs (weak) msinclair25-mdevolved-497cae0/e2e/m4-continuation.spec.ts :7
import { readFileSync } from "node:fs"; - fs (weak) msinclair25-mdevolved-497cae0/e2e/phase8-foundation.spec.ts :2430
await fs.writeFile(snapshotPath, fixture.snapshot); - fs msinclair25-mdevolved-497cae0/packages/folder-adapter/src/index.ts :9
} from "node:fs"; - fs (weak) msinclair25-mdevolved-497cae0/packages/folder-adapter/test/folder-source.test.ts :1
import { promises as fs } from "node:fs"; - fs msinclair25-mdevolved-497cae0/packages/mdevolved-cli/build.mjs :2
import { rm } from "node:fs/promises"; - fs msinclair25-mdevolved-497cae0/packages/mdevolved-cli/src/custody.ts :3
import { promises as fs } from "node:fs"; - fs (weak) msinclair25-mdevolved-497cae0/packages/mdevolved-cli/test/cli.test.ts :1
import { promises as fs } from "node:fs"; - fs (weak) msinclair25-mdevolved-497cae0/packages/mdevolved-cli/test/runtime.test.ts :1
import { promises as fs } from "node:fs"; - fs (weak) msinclair25-mdevolved-497cae0/packages/obsidian-plugin/scripts/guard-production-bundles.mjs :56
import { readFileSync, existsSync, readdirSync, statSync } from "node:fs"; - fs (weak) msinclair25-mdevolved-497cae0/packages/obsidian-plugin/scripts/package-release.mjs :2
import { mkdir, readFile, rm, writeFile } from "node:fs/promises"; - fs (weak) msinclair25-mdevolved-497cae0/scripts/cell-lifecycle-manifest-lib.mjs :2
import { readFileSync } from "node:fs"; - fs (weak) msinclair25-mdevolved-497cae0/scripts/cell-lifecycle-manifest.mjs :1
import { readFile, readdir } from "node:fs/promises"; - fs (weak) msinclair25-mdevolved-497cae0/scripts/cell-lifecycle-manifest.test.mjs :3
import { mkdtemp, readFile, readdir, rm, writeFile } from "node:fs/promises"; - fs (weak) msinclair25-mdevolved-497cae0/scripts/check-client-profile-fixtures.test.mjs :2
import { readFile } from "node:fs/promises"; - fs (weak) msinclair25-mdevolved-497cae0/scripts/check-release-contract.mjs :2
import { readdir, readFile } from "node:fs/promises"; - fs (weak) msinclair25-mdevolved-497cae0/scripts/check-release-regressions.mjs :1
import { access, readFile } from "node:fs/promises"; - fs (weak) msinclair25-mdevolved-497cae0/scripts/check-repository-policy.mjs :1
import { access, readFile, readdir } from "node:fs/promises"; - fs (weak) msinclair25-mdevolved-497cae0/scripts/check-upstream-compatibility.mjs :1
import { appendFile, readFile } from "node:fs/promises"; - fs (weak) msinclair25-mdevolved-497cae0/scripts/hash-release-artifacts.mjs :2
import { readdir, readFile } from "node:fs/promises"; - fs (weak) msinclair25-mdevolved-497cae0/scripts/local-policy-continuity-drill-lib.mjs :2
import { mkdir, readFile, rm, writeFile } from "node:fs/promises"; - fs (weak) msinclair25-mdevolved-497cae0/scripts/local-policy-continuity-drill.mjs :1
import { mkdtemp, rm } from "node:fs/promises"; - fs (weak) msinclair25-mdevolved-497cae0/scripts/local-policy-continuity-drill.test.mjs :2
import { access, mkdtemp, rm } from "node:fs/promises"; - fs (weak) msinclair25-mdevolved-497cae0/scripts/test-mdevolved-clean-install.mjs :2
import { mkdtemp, mkdir, readdir, rm } from "node:fs/promises";
shell / exec 4
- shell msinclair25-mdevolved-497cae0/packages/mdevolved-cli/src/custody.ts :1
import { spawn } from "node:child_process"; - shell (weak) msinclair25-mdevolved-497cae0/scripts/cell-lifecycle-manifest.test.mjs :2
import { spawnSync } from "node:child_process"; - shell (weak) msinclair25-mdevolved-497cae0/scripts/check-public-source.mjs :1
import { execFile } from "node:child_process"; - shell (weak) msinclair25-mdevolved-497cae0/scripts/test-mdevolved-clean-install.mjs :1
import { spawnSync } from "node:child_process";
network 36
- net msinclair25-mdevolved-497cae0/apps/marketing/src/main.js :99
const response = await fetch(alphaForm.action, { - net msinclair25-mdevolved-497cae0/apps/marketing/src/worker.ts :412
async fetch(request: Request, env: Env): Promise<Response> { - net msinclair25-mdevolved-497cae0/apps/web/src/AgentAuthorize.tsx :93
const response = await fetch("/api/auth/csrf", { - net msinclair25-mdevolved-497cae0/apps/web/src/App.tsx :185
const response = await fetch("/api/setup/status", { - net msinclair25-mdevolved-497cae0/apps/web/src/BackupPanel.tsx :91
const response = await fetch("/api/auth/csrf", { - net msinclair25-mdevolved-497cae0/apps/web/src/CollaborationPanel.tsx :40
const response = await fetch("/api/auth/csrf", { - net msinclair25-mdevolved-497cae0/apps/web/src/CompoundingDraftsPanel.tsx :49
const response = await fetch("/api/auth/csrf", { - net msinclair25-mdevolved-497cae0/apps/web/src/ProjectInitialize.tsx :42
const response = await fetch("/api/auth/csrf", { - net msinclair25-mdevolved-497cae0/apps/web/src/ProjectOutcomePanel.tsx :21
const response = await fetch(projectOutcomePath(projectId), { - net msinclair25-mdevolved-497cae0/apps/web/src/RestorePanel.tsx :72
const response = await fetch("/api/auth/csrf", { - net msinclair25-mdevolved-497cae0/apps/web/src/SnapshotPanel.tsx :84
const response = await fetch("/api/auth/csrf", { - net msinclair25-mdevolved-497cae0/apps/web/src/SnapshotRestorePanel.tsx :107
const response = await fetch("/api/auth/csrf", { - net msinclair25-mdevolved-497cae0/apps/web/src/WorkingProfilePanel.tsx :122
const response = await fetch("/api/auth/csrf", { - net msinclair25-mdevolved-497cae0/apps/web/src/obsidian-plugin-installer.ts :226
const response = await dependencies.fetch(url, { - net (weak) msinclair25-mdevolved-497cae0/apps/web/test/obsidian-plugin-installer.test.ts :260
return fetch(...parameters); - net msinclair25-mdevolved-497cae0/apps/worker/src/index.ts :16
fetch(request: Request, env: Env, context: ExecutionContext) { - net msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3880
async fetch( - net msinclair25-mdevolved-497cae0/apps/worker/src/pairing-routes.ts :406
).fetch(internalRequest); - net (weak) msinclair25-mdevolved-497cae0/apps/worker/test/agent-access.test.ts :233
return worker.fetch(new Request(input, init), env, createExecutionContext()); - net (weak) msinclair25-mdevolved-497cae0/apps/worker/test/backup.test.ts :54
return worker.fetch(new Request(input, init), env, createExecutionContext()); - net (weak) msinclair25-mdevolved-497cae0/apps/worker/test/compounding-routes.test.ts :16
return worker.fetch(new Request(input, init), env, createExecutionContext()); - net (weak) msinclair25-mdevolved-497cae0/apps/worker/test/content.test.ts :35
const response = await worker.fetch(new Request(input, init), env, context); - net (weak) msinclair25-mdevolved-497cae0/apps/worker/test/managed-owner-claim.test.ts :54
return app.fetch( - net (weak) msinclair25-mdevolved-497cae0/apps/worker/test/materialization.test.ts :45
return worker.fetch(new Request(input, init), env, createExecutionContext()); - net (weak) msinclair25-mdevolved-497cae0/apps/worker/test/pairing.test.ts :40
return worker.fetch(new Request(input, init), env, createExecutionContext()); - net (weak) msinclair25-mdevolved-497cae0/apps/worker/test/project-brief-routes.test.ts :12
return worker.fetch(new Request(input, init), env, createExecutionContext()); - net (weak) msinclair25-mdevolved-497cae0/apps/worker/test/project-outcomes.test.ts :16
return worker.fetch(new Request(input, init), env, createExecutionContext()); - net (weak) msinclair25-mdevolved-497cae0/apps/worker/test/setup-readiness.test.ts :47
return worker.fetch(new Request(input, init), env, createExecutionContext()); - net (weak) msinclair25-mdevolved-497cae0/apps/worker/test/snapshot.test.ts :131
return worker.fetch(new Request(input, init), env, createExecutionContext()); - net (weak) msinclair25-mdevolved-497cae0/apps/worker/test/vault-sync.test.ts :186
const response = await SELF.fetch( - net (weak) msinclair25-mdevolved-497cae0/apps/worker/test/worker.test.ts :29
async fetch( - net (weak) msinclair25-mdevolved-497cae0/apps/worker/test/working-profile.test.ts :943
const unauthenticated = await worker.fetch( - net msinclair25-mdevolved-497cae0/packages/mdevolved-cli/src/vaultFactory.ts :20
const response = await fetch( - net (weak) msinclair25-mdevolved-497cae0/scripts/check-upstream-compatibility.mjs :136
const response = await fetch(url, options); - net (weak) msinclair25-mdevolved-497cae0/scripts/live-continuity-acceptance.mjs :2
import { createServer } from "node:http"; - net (weak) msinclair25-mdevolved-497cae0/scripts/production-agent-acceptance.mjs :2
import { createServer } from "node:http";
secrets 1
- secrets (weak) msinclair25-mdevolved-497cae0/scripts/check-upstream-compatibility.mjs :460
token = process.env.GITHUB_TOKEN,
tool registrations 42
- owd_resume msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :1406
- owd_find msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :1427
- owd_get_skill msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :1448
- owd_checkpoint msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :1469
- connection_info msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :1946
- open_project msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :2036
- wait_for_project_connection msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :2613
- list_projects msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :2750
- request_project_initialization msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :2776
- request_project_access msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :2827
- get_project_access_status msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :2887
- get_project_initialization_status msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :2914
- list_vaults msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :2946
- get_vault_status msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :2982
- search_notes msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3005
- read_note msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3049
- list_recent_changes msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3070
- get_work_packet msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3110
- claim_project_lead msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3143
- renew_project_lead msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3170
- checkpoint_project msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3195
- resume_project msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3225
- get_current_work_packet msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3353
- get_latest_shared_handoff msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3381
- submit_artifact msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3447
- create_work_item msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3487
- start_run msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3509
- register_actor msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3531
- get_run_context msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3553
- register_actors_batch msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3590
- get_run_delta msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3612
- submit_bundle msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3634
- submit_bundles_batch msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3656
- recover_actor msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3678
- submit_budget_entry msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3700
- submit_observation msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3722
- project_orca_metadata msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3744
- evaluate_run_policy msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3766
- get_policy_operations msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3788
- complete_continuity_drill msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3810
- complete_work_item msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3832
- list_project_exceptions msinclair25-mdevolved-497cae0/apps/worker/src/mcp-server.ts :3854
install hooks 1
- prepublishOnly msinclair25-mdevolved-497cae0/packages/mdevolved-cli/package.json :42
pnpm test && pnpm build
declared dependencies 12
- @cloudflare/vitest-pool-workers@0.18.7
- @playwright/test@1.61.1
- @types/node@26.1.1
- age-encryption@0.3.0
- ajv@8.20.0
- ajv-formats@3.0.1
- oxlint@1.74.0
- prettier@3.9.5
- typescript@7.0.2
- vite@8.1.5
- vitest@4.1.10
- wrangler@4.113.0
clipboard 2
- navigator.clipboard msinclair25-mdevolved-497cae0/e2e/m4-continuation.spec.ts :378
expect(await page.evaluate(() => navigator.clipboard.readText())).toBe( - navigator.clipboard msinclair25-mdevolved-497cae0/packages/obsidian-plugin/vendor/yaos-src/commands.ts :63
navigator.clipboard.writeText(info).then(