Skip to content
This repository was archived by the owner on Jun 22, 2026. It is now read-only.

docs(meta): sync CLAUDE.md, README, version metadata with v0.6.0 reality#18

Open
AreteDriver wants to merge 2 commits into
mainfrom
claude/improvement-ideas-QnVEP
Open

docs(meta): sync CLAUDE.md, README, version metadata with v0.6.0 reality#18
AreteDriver wants to merge 2 commits into
mainfrom
claude/improvement-ideas-QnVEP

Conversation

@AreteDriver

Copy link
Copy Markdown
Collaborator

CLAUDE.md drifted from the codebase since v0.5.0:

  • Bump documented version 0.5.0 -> 0.6.0; sync src/anchormd/init.py
    and pyproject.toml so the three sources of truth agree
  • Update test count 134+~390 -> 811 (matches CHANGELOG.md)
  • Add Strict tier ($49/seat/mo, $399/yr team-5, $1490/yr team-25) to
    Monetization with feature breakdown
  • Refresh Architecture tree to include audit_logger, seats, telemetry,
    scanner, analyzers/, drift/, generators/, templates/, plus web frontend
    pages and license_server/litestream.yml
  • Add 5 Strict endpoints to the API table (seats claim/release/list,
    audit log/export)
  • Document ANCHORMD_STRICT, ANCHORMD_NO_AUDIT, ANCHORMD_TELEMETRY,
    ANCHORMD_DIR, ANMD_SMTP_HOST/PORT, ANMD_RATE_LIMIT env vars
  • Replace stale "April 2026 Sprint" roadmap with shipped/current-focus
    retrospective
  • Fix print()/logging anti-pattern wording so it doesn't read as
    forbidding rich.console / typer.echo

Metadata fixes:

  • pyproject.toml classifier "License :: OSI Approved :: MIT License"
    -> "License :: Other/Proprietary License" (project ships under
    BSL-1.1; MIT only applies after the change date)
  • Development Status 3-Alpha -> 4-Beta (live Stripe, paying customers,
    v0.6.0 with breaking changes)
  • README.md "MIT" -> BSL-1.1 with link to LICENSE and explanation of
    the eventual MIT conversion

CLAUDE.md drifted from the codebase since v0.5.0:
- Bump documented version 0.5.0 -> 0.6.0; sync src/anchormd/__init__.py
  and pyproject.toml so the three sources of truth agree
- Update test count 134+~390 -> 811 (matches CHANGELOG.md)
- Add Strict tier ($49/seat/mo, $399/yr team-5, $1490/yr team-25) to
  Monetization with feature breakdown
- Refresh Architecture tree to include audit_logger, seats, telemetry,
  scanner, analyzers/, drift/, generators/, templates/, plus web frontend
  pages and license_server/litestream.yml
- Add 5 Strict endpoints to the API table (seats claim/release/list,
  audit log/export)
- Document ANCHORMD_STRICT, ANCHORMD_NO_AUDIT, ANCHORMD_TELEMETRY,
  ANCHORMD_DIR, ANMD_SMTP_HOST/PORT, ANMD_RATE_LIMIT env vars
- Replace stale "April 2026 Sprint" roadmap with shipped/current-focus
  retrospective
- Fix print()/logging anti-pattern wording so it doesn't read as
  forbidding rich.console / typer.echo

Metadata fixes:
- pyproject.toml classifier "License :: OSI Approved :: MIT License"
  -> "License :: Other/Proprietary License" (project ships under
  BSL-1.1; MIT only applies after the change date)
- Development Status 3-Alpha -> 4-Beta (live Stripe, paying customers,
  v0.6.0 with breaking changes)
- README.md "MIT" -> BSL-1.1 with link to LICENSE and explanation of
  the eventual MIT conversion
@vercel

vercel Bot commented May 28, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
anchormd Ready Ready Preview, Comment May 28, 2026 4:56am

Request Review

Newer typer (>=0.16) vendors click as typer._click, so
typer.Exit is no longer the same class as click.exceptions.Exit.
Tests using `from click.exceptions import Exit` + `pytest.raises(Exit)`
silently failed to catch typer.Exit(1) raised by gates.py, breaking
CI on Python 3.12 with a freshly resolved typer.

Catching typer.Exit directly is resilient to typer's choice of
internal click vendoring.

Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants