Skip to content

Conversation

@gcko
Copy link
Contributor

@gcko gcko commented Jan 1, 2026

Summary

Adds standard open source governance files and restructures documentation for clear audience separation (consumers vs contributors).

Files Added

  • LICENSE - Apache 2.0 (copied from main Recce)
  • CODE_OF_CONDUCT.md - Contributor Covenant 2.0 (contact: conduct@reccehq.com)
  • SECURITY.md - Vulnerability reporting policy (contact: security@reccehq.com)
  • ARCHITECTURE.md - Deep-dive on wrapper pattern, build pipeline, dependency management
  • CONTRIBUTING.md - Quick start guide, dev workflow, commit conventions, common issues

Files Modified

  • README.md - Rewritten for consumer focus (reduced from 279 to 164 lines)
    • Added branding and badges
    • Added "Looking to Contribute?" section linking to CONTRIBUTING.md
    • Streamlined quick start for library consumers
    • Moved all development setup to CONTRIBUTING.md

Documentation Structure

File Audience Purpose
README.md Library consumers Install, use, get help
CONTRIBUTING.md Contributors Dev setup, submit PRs
ARCHITECTURE.md Curious developers Understand the codebase
LICENSE, CODE_OF_CONDUCT, SECURITY Governance Legal, community standards

Test plan

  • All 6 documentation files created
  • pnpm build passes
  • pnpm type:check passes
  • All commits have DCO sign-off
  • Review links work correctly
  • Review content accuracy

🤖 Generated with Claude Code

gcko and others added 9 commits January 1, 2026 19:02
Design document covering:
- README.md rewrite (consumer focus)
- CONTRIBUTING.md (contributor workflow)
- ARCHITECTURE.md (wrapper pattern deep-dive)
- LICENSE, CODE_OF_CONDUCT.md, SECURITY.md (governance)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Signed-off-by: Jared Scott <jared.scott@variable.team>
Detailed step-by-step plan for:
- Task 1: Add LICENSE (copy from main Recce)
- Task 2: Add CODE_OF_CONDUCT.md
- Task 3: Add SECURITY.md
- Task 4: Create ARCHITECTURE.md
- Task 5: Create CONTRIBUTING.md
- Task 6: Rewrite README.md
- Task 7: Final verification

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Signed-off-by: Jared Scott <jared.scott@variable.team>
Copy LICENSE from main Recce repository.
Matches parent project licensing.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Signed-off-by: Jared Scott <jared.scott@variable.team>
Contributor Covenant 2.0 code of conduct.
Contact: conduct@reccehq.com

Signed-off-by: Jared Scott <jared.scott@variable.team>
Security vulnerability reporting policy.
Contact: security@reccehq.com
48-hour response commitment.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Signed-off-by: Jared Scott <jared.scott@variable.team>
Deep-dive documentation covering:
- Git submodule wrapper pattern
- Build pipeline with tsdown
- CSS aggregation strategy
- Path alias system
- Dependency management approach

Signed-off-by: Jared Scott <jared.scott@variable.team>
Contributor guide covering:
- Quick start (5 steps to dev environment)
- Architecture overview with diagram
- Development workflow (making changes, syncing, testing)
- Commit conventions and PR process
- Common issues and solutions

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Signed-off-by: Jared Scott <jared.scott@variable.team>
Restructured README to focus on library consumers:
- Added branding and badges
- Added 'Looking to Contribute?' section
- Streamlined quick start
- Moved dev setup to CONTRIBUTING.md
- Reduced from ~280 to ~140 lines

Signed-off-by: Jared Scott <jared.scott@variable.team>
@gcko gcko merged commit ee017ed into main Jan 1, 2026
3 checks passed
@gcko gcko deleted the feature/add-governance-files branch January 1, 2026 11:32
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.

2 participants