Decision appliance for AI-assisted development

Stop unsafe AI code before it reaches production.

Vaultic is a deterministic, fail-closed CI safety gate. It returns a single decision — GO / NO_GO / ERROR — so your CI can block breaking changes before merge.

Deterministic

Same repo → same decision

Fail-closed

Stale truth → NO_GO

CI-native

Exit codes 0 / 2 / 3

Decision Envelope
{
  "decision": "NO_GO",
  "reason": "INTEGRITY_VIOLATIONS",
  "exit_code": 2,
  "pending_events": 0,
  "parse_errors_count": 0,
  "impact_enabled": true
}

AI code moves fast. Interfaces break quietly.

Copilot and Cursor can introduce subtle structural breakage. Vaultic verifies interfaces and call edges before merge.

Hidden breakage

Signature changes slip past reviewers and tests.

Non-deterministic tools

Runtime tracing is slow and inconsistent.

CI uncertainty

Engineers need a single decision, not a report.

How it works

Three deterministic steps. No mutation. No guessing.

1

Scan

Build a deterministic fact graph from your repo.

2

Decide

Run the decision envelope: GO / NO_GO / ERROR.

3

Gate

Block unsafe merges with CI-native exit codes.

How to get the best results

Vaultic is strict by design. Keep it deterministic and fresh.

Decision Contract

Stable outputs, stable exit codes.

Decisions

GO / NO_GO / ERROR

Exit Codes

0 = GO, 2 = NO_GO, 3 = ERROR

Fail-Closed

Stale or partial truth always returns NO_GO.

Claude Desktop Quickstart (API-only)

No codebase exposure. Just the decision API.

HTTP Tool Setup

Method: POST
URL: https://api.vaulticlab.com/v1/tools/{tool_name}
Headers:
  Content-Type: application/json
  X-API-Key: <YOUR_API_KEY>

Body:
{ "arguments": { ... } }

Test Calls

tool_name: list_projects
arguments: {}

tool_name: vaultic_decision
arguments:
  project_id: 1
  symbol: ""
  max_depth: 32