schemaVersion: "1.0"

project:
  id: sample-project
  name: Sample Project
  domain: general
  stage: active-development
  description: Neutral fixture proving generic manifest-driven onboarding.
  defaultEnvironment: production

repository:
  provider: github
  owner: example
  name: sample-project
  defaultBranch: main

commands:
  install: "npm ci"
  lint: "npm run lint"
  typecheck: "npm run typecheck"
  test: "npm test"
  build: "npm run build"
  smokeTest: "npm run smoke:preview"

deployment:
  provider: vercel
  projectId: sample-project
  previewEnabled: true

capabilities:
  health: true
  metrics: true
  observations: true
  propositionCandidates: true
  outcomeMetrics: true
  deployments: true
  vercelLogs: true
  codingExecution: true
  previewVerification: true
  financialInsights: false
  financialActions: false
  operationalActions: false

reporting:
  schemaVersion: "1.0"
  intervalMinutes: 60

agent:
  instructionsFile: AGENTS.md
  maxChangedFiles: 12
  maxDiffLines: 800
  allowDependencyChanges: false
  allowDatabaseMigrations: false
  allowProductionDeployment: false

categories:
  executable:
    - product
  nonExecutable:
    - user_action
    - financial_insight
    - financial_action
    - relationship_action

protectedPaths:
  - ".env*"
  - ".github/**"
  - "infrastructure/**"

verification:
  required:
    - lint
    - typecheck
    - test
    - build

autonomy:
  template: safe-pull-request

outcomes:
  supported: true
  defaultEvaluationWindow: 7d
