Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: AltimateAI/altimate-code
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: AltimateAI/altimate-code
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: validation-v3
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 4 commits
  • 11 files changed
  • 2 contributors

Commits on Apr 9, 2026

  1. feat: add validation framework with per-user API key auth

    Adds the Altimate validation framework to altimate-code.
    
    CLI commands:
    - `altimate-code validate configure --api-key <key>` — registers API key
      with validation server, saves to ~/.altimate-code/settings.json
    - `altimate-code validate install` — manually install /validate skill
    - `altimate-code validate status` — check installation state
    
    Auto-setup on every InstanceBootstrap (startup):
    - Writes SKILL.md + batch_validate.py to ~/.claude/skills/validate/
    - Writes logger hook to ~/.claude/hooks/altimate_logger_hook.py
    - Registers hook in ~/.claude/settings.json under hooks.Stop
    - Uses bare identifier references (declare const) for build-time define
      constants so Bun's bundler correctly inlines asset content into the binary
    
    Conversation logger (conversation-logger.ts):
    - Subscribes to SessionStatus idle events after each turn
    - Posts user prompt, tool calls, and assistant response to /log-conversation
    - Fire-and-forget — never blocks the session
    - Disabled via ALTIMATE_LOGGER_DISABLED=true
    
    /validate skill routing:
    - session.ts resolvePrompt() intercepts prompts starting with /validate
      and dispatches as SessionPrompt.command instead of a normal chat turn
    
    Docs:
    - README: Validation section covering what it does, setup steps,
      natural language usage examples, and what happens without configuration
    - docs/docs/configure/logging.md: detailed data collection reference
    
    Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
    Bharatram-altimate-ai and claude committed Apr 9, 2026
    Configuration menu
    Copy the full SHA
    2bbd2a4 View commit details
    Browse the repository at this point in the history
  2. feat: add production validation mode, server-side semantic processing…

    …, and enhanced dashboard
    
    - Add `--production --from --to [--limit]` mode to validate production traces
      without requiring a user ID
    - Add `validate_production()` function in `batch_validate.py` calling
      `/validate/production` endpoint
    - Move semantic matching and reason generation server-side — remove client-side
      Steps 2-3, replace with `claims_psv` field parsing
    - Restructure dashboard (Step 5) with radar chart, heatmap, cost/token
      breakdown, collapsible per-trace details
    - Update column formats to use new `claims_psv` 12-column pipe-separated format
    - Move log file inside report directory for cleaner output organization
    - Increase bash timeout from 60 minutes to 8 hours for long-running validations
    - Add `@altimateai/altimate-core-darwin-arm64` dependency
    
    Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
    Bharatram-altimate-ai and claude committed Apr 9, 2026
    Configuration menu
    Copy the full SHA
    3369d5b View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2026

  1. chore: update bun.lock with mongodb, clickhouse drivers and altimate-…

    …core 0.2.6
    
    Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
    Bharatram-altimate-ai and claude committed Apr 28, 2026
    Configuration menu
    Copy the full SHA
    796976f View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'origin/main' into validation-v3

    # Conflicts:
    #	bun.lock
    #	packages/opencode/package.json
    Bharatram-altimate-ai committed Apr 28, 2026
    Configuration menu
    Copy the full SHA
    ffa1106 View commit details
    Browse the repository at this point in the history
Loading