Skip to content
View cdevarenne's full-sized avatar

Block or report cdevarenne

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
cdevarenne/README.md

I build AI systems that must not guess. I focus on compliance, safety and cloud operations, where a wrong answer has a real cost.

My background is solutions architecture, customer-facing engineering and engineering management at startups and enterprise organizations. Most recently, I owned a SOC 2 Type 2 program from gap analysis to the issued report. I built the tooling that turned controls into audit evidence, and I worked directly with the auditors. grc-evidence is a clean-room rebuild of that idea: code decides, the LLM drafts, a person signs.

The pattern

My current projects use the same four rules:

  1. Ground. Facts come from a deterministic source that a person has reviewed.
  2. Bound. Code, not the prompt, sets how much authority the AI has. The AI decides what to do. Code decides whether it may.
  3. Prove. Every output shows its source, or the system refuses.
  4. Measure. I evaluate the AI and publish the misses.

Projects

Project Domain What it shows Where the AI is, and what checks it Status
grounded-context · JVM port Retrieval for agents Exact facts are looked up, never ranked. Gaps refuse. Elasticsearch, MCP. Semantic search only for exploration; below a measured relevance floor it refuses. A 20-question eval checks the answer and the route. Complete (Elasticsearch version), write-up
grc-evidence Compliance evidence Turns scans, repo settings and change history into SOC 2 Type 2 evidence over an audit window. Code decides status. An LLM drafts prose. A person signs. An LLM drafts report text and proposes controls for unmapped findings. Held-out eval, cost log. The scan has no LLM. Released v2
grc-evidence-boutique Adoption on real code grc-evidence on Google's Online Boutique: 422 findings mapped, a gate on every PR, nightly hash-chained Type 2 evidence. Claude Haiku proposed a control for each gap rule ($0.04). A person decided all 47: 42 mapped, 5 left as gaps. Worked example
drone-mission-plan Civil drone missions Flight plans checked against EASA SORA 2.5. GO, NO-GO or HOLD. Flown in PX4 simulation. Optional LLM steps with their own eval. The plan, the checks and the risk score have no LLM. A person signs. Released v1.0
agentic-patterns-catalog Agent design 288 agentic design patterns (11 public; the rest rebuilt locally under the source license), served to agents over MCP behind a policy layer, with provenance on every field. LLM-drafted enrichment stays marked unreviewed until a person reviews it. Golden-set eval. Active: enrichment in progress

grc-evidence and drone-mission-plan include a "How this was built" page with the specs, the human review gates and the failures.

Stack: Python, Java/Spring, Elasticsearch, MCP, Postgres, OPA, OSCAL, PX4, GCP.

Next: Agentic DevSecOps. An agent proposes patches within a policy, with preview, rollback and an audit trail. The agent proposes, policy code decides, a person approves.

Writing

Contact

LinkedIn · Based in the San Francisco Bay Area

Pinned Loading

  1. grc-evidence grc-evidence Public

    SOC 2 Type 2 evidence from scans, repo settings and change history. Maps to SOC 2, ISO/IEC 42001 and the EU AI Act through reviewed rules; emits OSCAL.

    Python

  2. grounded-context grounded-context Public

    Grounded, auditable context layer for enterprise agents: a deterministic path for exact facts + Elasticsearch hybrid retrieval for exploration, exposed over MCP. Every answer carries its provenance…

    Python 1

  3. grounded-context-jvm grounded-context-jvm Public

    Grounded, auditable context layer for enterprise agents: a deterministic path for exact facts + Elasticsearch hybrid retrieval for exploration, exposed over MCP. Every answer carries its provenance…

    Java

  4. drone-mission-plan drone-mission-plan Public

    Agent skill to plan a civil drone mission (QGroundControl .plan). It validates against EU rules, scores risk with EASA SORA 2.5, and writes a go/no-go/hold report for a human to sign.

    Python