github re-analysis due

dtjohnson83/agent-audit-trail

github

Governance infrastructure for agentic AI: immutable audit logs, policy checks, MCP tools, and compliance reporting.

maintainer
dtjohnson83
license
MIT
first seen
2026-06-04
last seen
2026-06-04
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 0 tools
transport stdio · http counts 0 tools · 0 res · 0 prompts permission surface via code analysis

no tools enumerated yet for this server.

code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

filesystem 3

  • fs dtjohnson83-agent-audit-trail-19b038c/.smithery/stdio/index.cjs :53 `}var lp=class{constructor(t=z_.default.stdin,r=z_.default.stdout){this._stdin=t,this._stdout=r,this._readBuffer=new up,this._started=!1,this._ondata=o=>{this._readBuffer.append(o),this.processReadBuf
  • fs dtjohnson83-agent-audit-trail-19b038c/http-server.cjs :10 const fs = require("fs");
  • fs dtjohnson83-agent-audit-trail-19b038c/src/log-store.ts :12 import * as fs from "fs";

network 11

  • net dtjohnson83-agent-audit-trail-19b038c/.smithery/stdio/index.cjs :53 `}var lp=class{constructor(t=z_.default.stdin,r=z_.default.stdout){this._stdin=t,this._stdout=r,this._readBuffer=new up,this._started=!1,this._ondata=o=>{this._readBuffer.append(o),this.processReadBuf
  • net dtjohnson83-agent-audit-trail-19b038c/app/page.tsx :224 const res = await fetch('/api/waitlist', {
  • net dtjohnson83-agent-audit-trail-19b038c/backfill-violations.cjs :109 const res = await fetch(`${SUPABASE_URL}/rest/v1/${table}${queryStr}`, init);
  • net dtjohnson83-agent-audit-trail-19b038c/fix-chain.cjs :127 const res = await fetch(`${SUPABASE_URL}/rest/v1/${table}${queryStr}`, init);
  • net dtjohnson83-agent-audit-trail-19b038c/hooks/useAgents.ts :23 useEffect(() => { fetch() }, [fetch])
  • net dtjohnson83-agent-audit-trail-19b038c/hooks/useAuditLogs.ts :42 useEffect(() => { fetch() }, [fetch])
  • net dtjohnson83-agent-audit-trail-19b038c/hooks/usePolicies.ts :23 useEffect(() => { fetch() }, [fetch])
  • net dtjohnson83-agent-audit-trail-19b038c/http-server.cjs :8 const http = require("http");
  • net dtjohnson83-agent-audit-trail-19b038c/server.js :194 <script>async function submit(){const e=document.getElementById('ei').value;if(e.includes('@')){try{await fetch('/api/waitlist',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.str
  • net dtjohnson83-agent-audit-trail-19b038c/src/index.ts :61 const response = await fetch(`${supabaseUrl}/functions/v1/check-policy`, {
  • net dtjohnson83-agent-audit-trail-19b038c/supabase/functions/run-migration/index.ts :49 const res = await fetch(sqlUrl, {

secrets 6

  • secrets dtjohnson83-agent-audit-trail-19b038c/.smithery/stdio/index.cjs :53 `}var lp=class{constructor(t=z_.default.stdin,r=z_.default.stdout){this._stdin=t,this._stdout=r,this._readBuffer=new up,this._started=!1,this._ondata=o=>{this._readBuffer.append(o),this.processReadBuf
  • secrets dtjohnson83-agent-audit-trail-19b038c/backfill-violations.cjs :10 const SERVICE_KEY = process.env.AUDIT_SERVICE_KEY || 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6ImdkbWV5b2lrb2Zwa3VseXF3emdpIiwicm9sZSI6InNlcnZpY2Vfcm9sZSIsImlhdCI6MTc3NTI4M
  • secrets dtjohnson83-agent-audit-trail-19b038c/fix-chain.cjs :13 const SERVICE_KEY = process.env.AUDIT_SERVICE_KEY;
  • secrets dtjohnson83-agent-audit-trail-19b038c/http-server.cjs :18 const SUPABASE_ANON_KEY = process.env.SUPABASE_ANON_KEY;
  • secrets dtjohnson83-agent-audit-trail-19b038c/lib/supabase.ts :4 const supabaseAnonKey = process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY
  • secrets dtjohnson83-agent-audit-trail-19b038c/src/index.ts :57 const serviceRoleKey = process.env.SUPABASE_SERVICE_ROLE_KEY

tool registrations 12

  • log_action dtjohnson83-agent-audit-trail-19b038c/.smithery/stdio/index.cjs :53
  • query_logs dtjohnson83-agent-audit-trail-19b038c/.smithery/stdio/index.cjs :53
  • get_log_detail dtjohnson83-agent-audit-trail-19b038c/.smithery/stdio/index.cjs :53
  • get_summary dtjohnson83-agent-audit-trail-19b038c/.smithery/stdio/index.cjs :53
  • verify_chain dtjohnson83-agent-audit-trail-19b038c/.smithery/stdio/index.cjs :53
  • list_agents dtjohnson83-agent-audit-trail-19b038c/.smithery/stdio/index.cjs :53
  • register_agent dtjohnson83-agent-audit-trail-19b038c/.smithery/stdio/index.cjs :53
  • list_policy_rules dtjohnson83-agent-audit-trail-19b038c/.smithery/stdio/index.cjs :53
  • add_policy_rule dtjohnson83-agent-audit-trail-19b038c/.smithery/stdio/index.cjs :53
  • toggle_policy_rule dtjohnson83-agent-audit-trail-19b038c/.smithery/stdio/index.cjs :53
  • export_audit_log dtjohnson83-agent-audit-trail-19b038c/.smithery/stdio/index.cjs :53
  • log_action dtjohnson83-agent-audit-trail-19b038c/.smithery/stdio/index.cjs :53

declared dependencies 19

  • @hono/node-server@^1.19.12
  • @modelcontextprotocol/sdk@^1.29.0
  • @supabase/supabase-js@^2.101.1
  • @types/papaparse@^5.5.2
  • jspdf@^4.2.1
  • jspdf-autotable@^5.0.7
  • next@^14.2.35
  • papaparse@^5.5.3
  • react@^18.3.1
  • react-dom@^18.3.1
  • uuid@^13.0.0
  • zod@^4.3.6
  • @tailwindcss/postcss@^4.2.2
  • @types/node@^25.5.0
  • @types/react@^19.2.14
  • @types/react-dom@^19.2.3
  • @types/uuid@^10.0.0
  • tailwindcss@^4.2.2
  • typescript@^6.0.2