-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
100 lines (100 loc) · 10 KB
/
Copy pathpackage.json
File metadata and controls
100 lines (100 loc) · 10 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
{
"name": "mdevolved-platform",
"version": "1.0.0-alpha.7",
"private": true,
"description": "MDevolved source-independent, owner-controlled Project memory for Markdown folders, Obsidian, and independent AI agents.",
"license": "Apache-2.0",
"type": "module",
"packageManager": "pnpm@11.9.0",
"engines": {
"node": ">=22.18.0"
},
"cloudflare": {
"bindings": {
"DB": {
"description": "Private metadata, passkey/session records, vault indexes, audit events, and authorization policy for this one-owner deployment."
},
"VAULT_STORAGE": {
"description": "Immutable materialized Markdown objects, encrypted age backups, and short-lived isolated restore staging for this one-owner deployment."
},
"OAUTH_KV": {
"description": "Dedicated short-lived OAuth protocol storage for remote MCP clients; vault authorization remains authoritative in D1."
}
}
},
"scripts": {
"acceptance:agent:production": "node scripts/production-agent-acceptance.mjs",
"acceptance:continuity:live": "node scripts/live-continuity-acceptance.mjs",
"acceptance:continuity:local": "vitest run apps/worker/test/collaboration.test.ts -t 'round-trips Approved and Unvetted|completes one synthetic research Run and one coding Run|completes an exact scheduled drill|coalesces scheduled replay' --config vitest.config.ts && node scripts/local-policy-continuity-drill.mjs",
"build": "pnpm package:plugin && pnpm build:web",
"build:marketing": "pnpm --filter @mdevolved/marketing build",
"build:desktop": "pnpm --filter @mdevolved/desktop build",
"build:cli": "pnpm --filter mdevolved build",
"build:plugin": "pnpm --filter @mdevolved/obsidian-plugin build",
"build:web": "pnpm --filter @mdevolved/web build",
"cell:deprovision:plan": "node scripts/cell-lifecycle-manifest.mjs plan",
"cell:manifest:check": "node scripts/cell-lifecycle-manifest.mjs check infra/managed/examples/disposable-cell-build.example.json --registry infra/managed/examples/active-cell-registry.example.json --fixture",
"check": "pnpm format:check && pnpm lint && pnpm typecheck && pnpm types:check && pnpm policy:check && pnpm test:md9:identity && pnpm upstream:config:check && pnpm release:check && pnpm cell:manifest:check",
"db:migrations:apply": "wrangler d1 migrations apply DB --remote",
"db:migrations:apply:legacy": "wrangler d1 migrations apply DB --remote --config wrangler.legacy.jsonc",
"deploy": "pnpm build && pnpm db:migrations:apply && wrangler deploy",
"deploy:dry-run": "pnpm build && wrangler deploy --dry-run --outdir dist/worker",
"deploy:marketing": "pnpm --filter @mdevolved/marketing deploy",
"deploy:marketing:dry-run": "pnpm --filter @mdevolved/marketing deploy:dry-run",
"deploy:manual": "pnpm deploy",
"deploy:legacy": "pnpm build && pnpm db:migrations:apply:legacy && wrangler deploy --config wrangler.legacy.jsonc",
"dev": "pnpm build:web && wrangler dev",
"dev:marketing": "pnpm --filter @mdevolved/marketing dev",
"format": "prettier --write .",
"format:check": "prettier --check .",
"lint": "oxlint --deny-warnings --ignore-pattern 'packages/obsidian-plugin/vendor/**' .",
"package:plugin": "pnpm --filter @mdevolved/obsidian-plugin package",
"package:desktop:release": "pnpm --filter @mdevolved/desktop package && node scripts/package-mdevolved-desktop-release.mjs",
"policy:check": "node scripts/check-repository-policy.mjs",
"public-source:check": "node scripts/check-public-source.mjs",
"release:check": "node --test scripts/plugin-release-tag-policy.test.mjs scripts/mdevolved-release-contract.test.mjs && pnpm package:plugin && node scripts/check-release-contract.mjs && node scripts/check-release-regressions.mjs",
"release:hash": "node scripts/hash-release-artifacts.mjs",
"test": "pnpm test:marketing && pnpm test:continuity:harness && pnpm test:operations && vitest run && pnpm --filter @mdevolved/yaos-core test && pnpm --filter @mdevolved/folder-adapter test && pnpm --filter mdevolved test && pnpm --filter mdevolved build && pnpm --filter @mdevolved/desktop test && pnpm --filter @mdevolved/obsidian-plugin test",
"test:continuity:harness": "node --test scripts/live-continuity-acceptance.test.mjs scripts/local-policy-continuity-drill.test.mjs",
"test:clean-install:mdevolved": "node scripts/test-mdevolved-clean-install.mjs",
"test:marketing": "pnpm --filter @mdevolved/marketing test",
"test:md2:acceptance": "pnpm --filter @mdevolved/yaos-core test && pnpm --filter @mdevolved/folder-adapter test && pnpm --filter mdevolved test && pnpm --filter mdevolved build && pnpm --filter @mdevolved/desktop test && vitest run apps/worker/test/source-descriptor-pairing.test.ts apps/worker/test/migrations-source-descriptor-upgrade.test.ts apps/worker/test/snapshot.test.ts packages/contracts/test/source-descriptor.test.ts --config vitest.config.ts && pnpm test:clean-install:mdevolved",
"test:md3:acceptance": "pnpm --filter @mdevolved/yaos-core test && pnpm --filter @mdevolved/folder-adapter test && pnpm --filter @mdevolved/obsidian-plugin test && pnpm release:check",
"test:md4:acceptance": "pnpm --filter @mdevolved/yaos-core test && pnpm --filter @mdevolved/folder-adapter test && pnpm --filter mdevolved test && pnpm --filter mdevolved build && pnpm --filter @mdevolved/desktop test && pnpm --filter @mdevolved/desktop build && pnpm --filter @mdevolved/obsidian-plugin test && vitest run apps/worker/test/pairing.test.ts apps/worker/test/collaboration.test.ts apps/worker/test/backup.test.ts apps/worker/test/snapshot.test.ts apps/worker/test/migrations-source-devices-upgrade.test.ts packages/contracts/test/source-device.test.ts --config vitest.config.ts",
"test:md5:acceptance": "node --test scripts/md5-brand-transition.test.mjs && pnpm test:md4:acceptance && vitest run apps/web/test/workspace-navigation.test.ts apps/web/test/plugin-setup-guide.test.ts apps/web/test/obsidian-plugin-installer.test.ts apps/web/test/obsidian-plugin-links.test.ts apps/web/test/vault-presentation.test.ts --config vitest.config.ts && pnpm test:marketing && pnpm release:check",
"test:md6:acceptance": "pnpm check && pnpm test:migrations && pnpm test && pnpm test:e2e && pnpm build && pnpm deploy:dry-run && pnpm deploy:marketing:dry-run && pnpm test:md6:clients && pnpm public-source:check",
"test:md6:clients": "pnpm --filter @mdevolved/yaos-core test && pnpm --filter @mdevolved/folder-adapter test && pnpm --filter mdevolved test && pnpm --filter mdevolved build && pnpm --filter @mdevolved/desktop test && pnpm --filter @mdevolved/obsidian-plugin test && pnpm test:continuity:harness && pnpm test:clean-install:mdevolved && pnpm test:desktop:e2e",
"test:md7:brand": "node --test scripts/md5-brand-transition.test.mjs scripts/md7-brand-completion.test.mjs",
"test:md7:acceptance": "pnpm test:md7:brand && pnpm test:md6:acceptance",
"test:md8:acceptance": "pnpm test:md8:client-shapes && vitest run packages/contracts/test/policy-operation-fixtures.test.ts packages/contracts/test/lead-operation-fixtures.test.ts apps/web/test/lead-operation-ui.test.ts apps/worker/test/migrations-empty.test.ts apps/worker/test/migrations-autonomous-completion-upgrade.test.ts apps/worker/test/collaboration.test.ts apps/worker/test/agent-access.test.ts apps/worker/test/md8-mcp-loop.test.ts --config vitest.config.ts",
"test:md8:client-shapes": "node --test scripts/md8-client-shapes.test.mjs",
"test:md9:acceptance": "pnpm test:md9:identity && vitest run apps/worker/test/worker.test.ts apps/worker/test/agent-access.test.ts apps/worker/test/project-context-policy.test.ts apps/worker/test/pairing.test.ts apps/worker/test/backup.test.ts apps/worker/test/snapshot.test.ts apps/worker/test/migrations-empty.test.ts apps/web/test/obsidian-plugin-installer.test.ts apps/web/test/obsidian-plugin-links.test.ts apps/web/test/snapshot-panel-ui.test.ts packages/client-packs/test/mdevolved-client-packs.test.ts --config vitest.config.ts && pnpm --filter @mdevolved/obsidian-plugin test && pnpm test:clean-install:mdevolved && pnpm release:check",
"test:md9:identity": "node --test scripts/md5-brand-transition.test.mjs scripts/md7-brand-completion.test.mjs scripts/md9-identity-contract.test.mjs",
"test:md10:acceptance": "node --test scripts/md10-product-proof.test.mjs && pnpm test:marketing && pnpm test:clean-install:mdevolved && playwright test e2e/md10-marketing.spec.ts",
"test:pac1:acceptance": "pnpm test:md8:client-shapes && vitest run apps/web/test/agent-client-config.test.ts apps/web/test/agent-plugin.test.ts --config vitest.config.ts && pnpm --filter mdevolved test && pnpm build:web && pnpm --filter mdevolved build && pnpm upstream:config:check",
"test:desktop:e2e": "pnpm --filter @mdevolved/desktop package && pnpm --filter @mdevolved/desktop test:e2e",
"test:e2e": "playwright test",
"test:integration": "vitest run --config vitest.config.ts",
"test:migrations": "vitest run apps/worker/test/migrations-*.test.ts",
"test:operations": "node --test scripts/cell-lifecycle-manifest.test.mjs",
"typecheck": "tsc -b && tsc -p packages/folder-adapter/tsconfig.json --noEmit && tsc -p packages/mdevolved-cli/tsconfig.json --noEmit && tsc -p apps/desktop/tsconfig.json --noEmit",
"types": "wrangler types apps/worker/src/worker-configuration.d.ts && pnpm --filter @mdevolved/marketing types",
"types:check": "wrangler types apps/worker/src/worker-configuration.d.ts --check && pnpm --filter @mdevolved/marketing types:check",
"upstream:check": "node scripts/check-upstream-compatibility.mjs",
"upstream:config:check": "node --test scripts/check-upstream-compatibility.test.mjs scripts/check-client-profile-fixtures.test.mjs && node scripts/check-upstream-compatibility.mjs --validate"
},
"devDependencies": {
"@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.11",
"wrangler": "4.113.0"
}
}