Ctrl K
ComunidadGuías…

package.json

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
{
  "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": {
    "proof:codex": "node scripts/codex-continuity-proof.mjs",
    "proof:codex:local": "node scripts/codex-continuity-local.mjs",
    "proof:claude:local": "node scripts/claude-continuity-local.mjs",
    "test:proof:claude": "node --test scripts/claude-continuity-proof.test.mjs",
    "test:proof:codex": "node --test scripts/codex-continuity-proof.test.mjs",
    "test:proof:codex:local": "node --test scripts/codex-proof-local.test.mjs",
    "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 scripts/codex-continuity-proof.test.mjs scripts/claude-continuity-proof.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"
  }
}