Releases: janmaaarc/basecamp
Releases · janmaaarc/basecamp
Release list
v1.9.0
Added
- CLAUDE.md, CLAUDE.example.md: Done Means Verified expanded (screenshotting is not exercising, a tool's reported success is a claim, run final gates and
git status --porcelainlast) - CLAUDE.md, CLAUDE.example.md: Responses and UI Icons sections
- CLAUDE.md, CLAUDE.example.md: DECISIONS.md and DEBT.md added to project memory, plus a stale-CONTRACT check and PROJECT.md status verification
- Git Rules:
git add -A <path>staging trap, merge-conflict dropped-feature check - Testing: behavior over implementation, alternate-case check, suite-pollution bisect, one test file per module
- Error Handling: typed error objects, unhandled promise rejection
- Coding Rules: pattern-sweep completeness, dependency-file versions, no silent breaking changes, keep files modular
- rules/typescript.md: never widen a union to bare
string - rules/ai-agents.md: never embed credentials in workflow or agent config
- RTK.md: hook-proxy note and name-collision warning
Changed
- CLAUDE.md now imports
rules/security.md, which shipped but was never wired up, plus the security-over-simplicity priority line - Writing Style mirrors the full rule set: clear language, no exaggeration, accuracy over sounding impressive
- Kebab-case rule now exempts conventional uppercase docs (README.md, CHANGELOG.md, CLAUDE.md, LICENSE, project memory files)
v1.8.1
Changed
- Writing Style: dash ban now explicitly covers en dashes and a lone hyphen used as a sentence pause. Ranges ($100-$200) and compound modifiers (one-handed) stay allowed
Fixed
- Release workflow: stop deleting the previous version heading when prepending a new CHANGELOG entry
- CHANGELOG: restore the missing v1.5.0, v1.6.0, and v1.7.0 sections
v1.8.0
Added
- Templates/REQUIREMENTS.md: master requirements checklist (auth, security, SEO, AI/LLM, DevOps, email deliverability, client handoff) filtered per project by a new Type field (landing/app/saas/api/automation)
- PROJECT.md: Type field and REQUIREMENTS.md link
- CLAUDE.md, CLAUDE.example.md: REQUIREMENTS.md added to session-start file reads
Changed
- Writing Style: no-em-dash rule now allows | as a compact separator in legends, key lists, and web titles
v1.7.0
v1.6.0
v1.5.0
v1.4.0
What's New
- Added test-folder rule: fold cluttered test files into a dedicated folder per language convention (tests/, tests/, src/test/, Tests/), flagged before moving
- Added skip-review threshold: code review can be skipped for small (<~15 line) docs/content-only commits with zero code, config, dependency, or schema touched
- Updated CHANGELOG with v1.4.0 entry
v1.3.0
What's New
- Added rules/typescript.md, rules/security.md, rules/mobile.md
- Added Frontend section in CLAUDE.md with impeccable, security priority rule, clarified git commit sequence
- Added impeccable plugin to tools table and install steps
- Hardened setup.sh: repo root check, vault path auto-substitution via perl
- Removed invalid
brew trustcommand - Replaced unverified Headroom install commands with link to official repo
- Fixed em dash in PR title format
- Fixed empty Open Questions in CONTRACT.md template
- Updated CHANGELOG with accurate version history
v1.2.0
What's New
- Added impeccable UI design plugin to tools table, install steps, and CLAUDE.md frontend rules
- Fixed em dash in PR title format (style consistency)
v1.1.0
What's New
- Added
rules/typescript.md— strict mode, noany, interfaces,satisfies, colocated types - Added
rules/security.md— secrets, SQL injection, hashing, rate limiting, HTTPS - Added
rules/mobile.md— React Native and Flutter rules - Added FAQ section to README
- Added Claude Code validation to
setup.sh