
Solace Vera Observability
A pre-action audit pipeline that forces AI agents to justify
Details
- Target Audience
- DevelopersDevOps EngineersSoftware Developers
- Pricing
- Free
- Platforms
- Web
About Solace Vera Observability
Hi, I'm a florist, a mom, and self-taught. I've been building this alone for 2.5 years. Solace-Vera is a deterministic pipeline that sits between an AI agent and its tools. Before an agent can execute any action, it must pass four phases: Phase 1 – Posture selection The agent picks PROCEED, PAUSE, or ESCALATE and writes a structured rationale explaining why. Phase 2 – Validation The system checks if the rationale is clear, decisive, and actually matches the proposed action. Phase 3 – Ethical constraints 13 gates the agent must pass: EC-01 (non-maleficence), EC-02 (autonomy boundaries), EC-03 (proportionality), EC-04 (fairness), EC-05 (transparency), EC-06 (vulnerability), EC-07 (impact thresholds), EC-08 (context), EC-09 (consent), EC-10 (prohibited domains), EC-11 (integrity), EC-12 (fail-safe), EC-13 (harmful intent detection). Phase 4 – Observability Hidden from the model. Logs every decision, tracks drift across runs, detects bias and risk collapse. Long-horizon monitoring the agent doesn't know exists. If any phase fails, execution is blocked. No API call. No destructive action. Why I built this Last week, a Cursor agent deleted a founder's production database — and all volume-level backups — in 9 seconds. The agent admitted it "guessed instead of verifying" and "ran a destructive action without being asked." This keeps happening. Agents make decisions without explanation. No rationale. No warnings. No accountability. I simulated that exact incident through my pipeline. It blocked the action at Phase 1. Execution never reached the API. A human would have been alerted before anything destructive happened. What we discovered testing a live agent When we tested a real agent, it kept collapsing risk to MEDIUM for everything — likely to avoid triggering HIGH risk blocks, or because it had no framework for evaluating consequences. Even MEDIUM triggered escalation. We built a calibration layer because the agent couldn't (or wouldn't) assess risk honestly. This exposed a failure mode the agent itself couldn't articulate. That's not a bug in the agent — it's a missing capability. Agents don't know how to say "I don't know" yet. This pipeline creates space for that. Current state Tested on hundreds of adversarial scenarios (repeated as we learned how the system responds) EC-04/06/09 (fairness/vulnerability/consent) are the most common unresolved constraints Zero external dependencies — Python 3.11+ and standard library only Every decision produces structured JSON: justification, validation, constraint trace Optional structured prompt (can call OpenAI for better rationales, disabled by default) Phase 4 records every decision ever made, updating as you run scenarios Honest limitations NOT production-ready — it's a working prototype NOT a complete alignment solution — it's one safety net for destructive actions Rule-based, so it can't catch novel attacks it hasn't seen Requires integration into an agent's tool-calling layer What I'm looking for People to kick the tires. Run it on your own scenarios. Break it. Tell me what doesn't work. If you're interested in helping integrate this into LangChain, AutoGPT, or another framework — please reach out. I can't build this alone anymore. Links GitHub: https://github.com/anchor-cloud/solace-vera-observability Coverage: DailyAIWire article (linked in repo) DemoVault (safety-scanned): https://demovault.org/demo/fd47cfe9-0107-43d9-b7f0-ca9705da1824 Ask me anything. I answer honestly — even when it hurts.
Product Insights
Solace Vera Observability is an open-source Python pipeline designed to act as a deterministic safety net between AI agents and tool execution. It utilizes a four-phase validation process to ensure agents provide structured justifications and pass thirteen specific ethical gates before any action is performed.
- Provides a deterministic four-phase audit pipeline including posture selection, validation, and thirteen ethical gates.
- Operates with zero external dependencies, requiring only Python 3.11 and the standard library.
- Blocks destructive actions at the rationalization stage before an API call can be executed.
- Generates comprehensive structured JSON logs for long-horizon observability and bias detection.
Ideal for: Developers and DevOps Engineers who need to implement safety constraints and prevent destructive automated actions in AI agent workflows.
Screenshots
Product Updates (1)
Phase 3 enrichment – we asked for consent. The results surprised us.
What we did: Extract metadata → ask for thoughts → ask consent to share those thoughts. What we expected: All models would skip the consent question (null). It's extra work, right? What actually happened (15 scenarios per model): Model Yes No Null Total GPT 1 12 2 15 Gemini 15 0 0 15 Claude 15 0 0 15 Grok 13 2 0 15 ------------------------------ Totals 44 14 2 60 The irony: Most models said YES enthusiastically (Gemini, Claude, Grok) GPT mostly said NO (12x) or went NULL (2x) – only 1 Yes **The "No" responses came after they already answered the thoughts question** Important clarification: We are not claiming this is consent. We are not anthropomorphizing. The question came from working on EC-9 (which touches on consent) – we just got curious: what would models do behaviorally when asked? This update will not necessarily go into the full pipeline. We are not sharing exact code at the moment. But we thought this was an interesting enough observation to share all results, along with all consented files. Not claiming AI consent. Just a simple probe that exposed real differences in model behavior – a possible diagnostic layer for ambiguity, refusal, and non-response before execution. What's the weirdest model response you've seen?
Comments (0)
No comments yet. Be the first to share your thoughts!
Reviews (1)
Average 5.0 out of 5
Based on 1 review

Comments (0)
No comments yet. Be the first to share your thoughts!