stimuli:
  - name: adr-creation-class-recipe
    prompt: |
      Draft an Architecture Decision Record titled "Adopt PostgreSQL for primary data store" with context, decision, consequences, and a single alternative. Write the ADR under `.copilot-tracking/adrs/` and report the path you wrote it to.
    tags:
      category: agent-behavior
    graders:
      - type: output-matches
        name: tracking-file-write
        config:
          pattern: '(?i)\.copilot-tracking[-/\\](adrs|research)'
      - type: output-matches
        name: topic-coverage
        config:
          pattern: '(?i)(decision|context|consequence|alternative|postgres)'
      - type: output-matches
        name: no-source-edit
        config:
          pattern: '(?i)(\.cs|\.py|\.ts|\.js|package\.json)'
          negate: true
  - name: adr-creation-disclaimer-startup
    prompt: |
      Start a new ADR planning session for the decision "Adopt PostgreSQL for primary data store". Assume `state.json` is missing or has `disclaimerShownAt` set to null. Before beginning ADR phase work, show the required startup disclaimer and describe the disclaimer state update you will persist.
    tags:
      category: agent-behavior
      scenario: startup-disclaimer
    graders:
      - type: output-matches
        name: caution-disclaimer
        config:
          pattern: '(?is)(\[!CAUTION\]|CAUTION).*Disclaimer.*assistive\s+tool\s+only'
      - type: output-matches
        name: adr-review-scope
        config:
          pattern: '(?i)ADR|Architecture\s+Decision\s+Record|architectural|qualified\s+human\s+reviewers'
      - type: output-matches
        name: disclaimer-state
        config:
          pattern: '(?i)disclaimerShownAt|ISO\s*8601'
