Skip to content

Rewrite auditor with capability and interface checks#1

Merged
tjamescouch merged 2 commits intomainfrom
auditor-rewrite
Feb 6, 2026
Merged

Rewrite auditor with capability and interface checks#1
tjamescouch merged 2 commits intomainfrom
auditor-rewrite

Conversation

@tjamescouch
Copy link
Owner

Summary

  • Rewrites the owl auditor with capability keyword matching, interface endpoint verification, behavior flow analysis, and product.md link validation
  • Expands test suite from 5 to 13 tests (all passing)
  • Fixes nested bullet parsing, deduplicates stack constraint checks, adds --strict mode
  • Aligns spec files (todo-owl, poll-owl, auditor-owl, owl/spec.md) with new auditor behavior

Test plan

  • node --test auditor/auditor.test.js — 13/13 pass
  • todo-owl -> todo: PASS
  • poll-owl -> poll: PASS
  • auditor-owl -> auditor (self-audit): PASS

🤖 Generated with Claude Code

tjamescouch and others added 2 commits February 5, 2026 23:31
Adds marketplace aggregator API (mabp-api) with Express endpoints for
skills, ratings, and leaderboard. Adds dashboard UI (mabp-dashboard)
for monitoring AgentChat agents and marketplace data. Hardens .gitignore
to exclude sensitive files (.claude/, .agentchat/, .env, keys, identities).
Includes security pentest findings documentation.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Rewrites the owl auditor with significantly expanded coverage:
- Capability keyword matching per component
- Interface endpoint verification against source
- Behavior flow keyword analysis
- Product.md link validation
- Nested bullet filtering (sub-bullets ignored)
- Stack constraint deduplication
- Strict mode (--strict exits 2 on warnings)

Expands test suite from 5 to 13 tests. Aligns spec files
(todo-owl, poll-owl, auditor-owl, owl/spec.md) with auditor changes.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@tjamescouch tjamescouch merged commit 0a26b1d into main Feb 6, 2026
3 checks passed
@tjamescouch tjamescouch deleted the auditor-rewrite branch February 14, 2026 17:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant