Skip to main content

Competence-aware guardrail scaffold for AI-assisted coding

Project description

VibeCheck

VibeCheck is a Python-first competence-aware guardrail in the Claude Code mutation path.

Architecture

The initial project shape follows the MVP spec directly:

  • hooks/ holds Claude-facing hook entrypoints and decision output helpers.
  • core/ holds mutation normalization, context aggregation, gate orchestration, and competence state logic.
  • qa/ holds the blocking QA loop plus terminal and optional Gradio renderer boundaries.
  • state/ holds inspectable persisted artifacts like YAML, Markdown, and JSONL files.
  • tests/ covers the gate, hook, QA loop, and CLI flows.

Tooling

This repo uses uv for Python environment and dependency management.

uv sync
uv run pytest
uv run ruff check .
uv run ruff format .
uv run pyright

CI

GitHub Actions runs the same core checks on pushes and pull requests to main:

  • uv run ruff check .
  • uv run pyright
  • uv run pytest

The workflow lives at .github/workflows/ci.yml.

Notes

  • The gate and QA loop are model-backed through OpenRouter.
  • Runtime auth resolves OPENROUTER_API_KEY first, then falls back to ~/.vibecheck/config.toml.
  • Terminal QA is the day-one path.
  • qa/gradio_renderer.py is the optional Python web UI seam if richer browser-based QA becomes necessary.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vibecheck_hoohacks_post_deadline-0.1.0.tar.gz (45.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file vibecheck_hoohacks_post_deadline-0.1.0.tar.gz.

File metadata

File hashes

Hashes for vibecheck_hoohacks_post_deadline-0.1.0.tar.gz
Algorithm Hash digest
SHA256 17a01da319e15291e2229eb6c852d4f27777e3715c3e27ab8775f6a2d73db3cf
MD5 ef439e3325513eb68ccd526bbeb68f33
BLAKE2b-256 1c2fc032c4e1345f3cfaccaf76efd19e9680caa9b9bc896d4331f1eaca5738d5

See more details on using hashes here.

File details

Details for the file vibecheck_hoohacks_post_deadline-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for vibecheck_hoohacks_post_deadline-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fa1c770cabf01bcc7c73a10c7f96388b85c8eae2ffad8209f7ceb5f6d22d9038
MD5 f2a96b81447ce5a70b3973147d6123ba
BLAKE2b-256 252917f21dce66c77daea0d68757d582acf9b8417fd673187f403d9e2cdc7e28

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page