Skip to main content

Governed AI project doc-kit validator — check CLAUDE.md, AGENTS.md, governance.yaml and the decision log as a CI gate.

Project description

devluxe

Status: early development (v0.2, quiet release). Published to claim the namespace with a real, working tool; APIs may change without notice until v1.0. Not yet announced.

Governed AI project doc-kit validator (Python). Check that a repo's AI agent contract — CLAUDE.md, AGENTS.md, governance.yaml, .ai-notes/devtrack.md — exists, is complete, and stays honest. The scaffolding counterpart (init) ships in the npm package of the same name.

pip install devluxe
devluxe check .            # structural validation
devluxe check . --gate     # strict line-count floors
Check What it validates
required files all four kit files exist and are non-empty
incomplete-markers zero unfinished-work tokens anywhere in the kit
required sections ## Purpose + ## DO NOT (CLAUDE), ## Forbidden (AGENTS)
governance keys schema_version, metadata, guardrails, verification
--gate floors CLAUDE ≥100 · ARCHITECTURE ≥150 · BLUEPRINT ≥150 · PRD ≥100 lines

Exit codes: 0 pass · 1 named failures · 2 usage error. Zero runtime dependencies; Python ≥ 3.10; importable API: from devluxe import check.

CI usage

- run: pip install devluxe && devluxe check .

Scope (honest)

v0.2 = check only, deliberately: scaffolding lives in the npm CLI (npx devluxe init); this package is the validate-anywhere gate for Python-first pipelines. Both packages share one rule table and one version.

License

MIT © Dane Anthony Cooper

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

devluxe-0.2.0.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

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

devluxe-0.2.0-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file devluxe-0.2.0.tar.gz.

File metadata

  • Download URL: devluxe-0.2.0.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for devluxe-0.2.0.tar.gz
Algorithm Hash digest
SHA256 9942df99b8c3750d4a26a42380d7ac04220fbfc15c2f7244e13f19df78e3ec64
MD5 abd870fac1afd99df0e975f513334f70
BLAKE2b-256 4b53f0e3cd83a8ec0f6ffed04860e5003ea0feeaafc53ac6ed6a826b8a617d2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for devluxe-0.2.0.tar.gz:

Publisher: publish.yml on katterskillsawmill/devluxe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file devluxe-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: devluxe-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for devluxe-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7f360b86226feed993b7f404cb7c64cd1f731e3503ea8f29dca3e7a235cac068
MD5 0d388012f2eb92c3c2245d1b79386603
BLAKE2b-256 98638acc3b182ec6df467051d76074e8ab4bede5eff582659598b637abad764b

See more details on using hashes here.

Provenance

The following attestation bundles were made for devluxe-0.2.0-py3-none-any.whl:

Publisher: publish.yml on katterskillsawmill/devluxe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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