command: "ggen ai analyze"
version_tested: "4.0.0"
date: "2024-12-14"
tester: "claude-code"

functional_correctness:
  executes: true
  help_works: true
  happy_path: true
  error_handling: true
  exit_codes: true

agent_score: 58
agent_breakdown:
  parseable_output: 15
  error_messages: 12
  idempotency: 15
  progress_feedback: 8
  dry_run: 10
  documentation: 4
  exit_codes: 4

avatar_notes:
  claude_code: "Analyzes code/ontologies; JSON results helpful"
  cursor_ai: "Analysis results useful for IDE"
  copilot: "Analysis patterns learnable"
  aider: "Read-only analysis; safe"
  devin: "Can analyze autonomously"
  openhands: "Customizable analysis parameters"
  windsurf: "Analysis visualization helpful"

maturity_level: "L2"
maturity_blockers:
  - "Exit codes not semantic"
  - "Limited JSON structure"

evidence_files: []

recommendations:
  - priority: P1
    description: "Add semantic exit codes"
    effort: low
    impact: medium
  - priority: P2
    description: "Add --detail-level flag for analysis depth"
    effort: low
    impact: low

jtbd: |
  When I want AI to analyze code or ontologies,
  I need to run 'ggen ai analyze' with code/ontology path,
  so that I can get AI insights about the code.
