TypeScript evaluation and bounty-cli tooling for the ForgeCode ecosystem.
| Check | State |
|---|---|
| Default branch | main |
| CI | |
| License | MIT / Apache-2.0 |
Hexagonal (ports-and-adapters) layout:
src/
domain/ — Evaluation models, scoring logic, bounty rules
ports/ — Trait definitions (provider, storage, notifier)
adapters/ — GitHub API adapter, CSV adapter, CLI adapter
app/ — Composition root (wires adapters to domain)
# Install dependencies
npm install
# Run evaluation
just eval
# Run bounty tests
just test
# Lint & format
just lint- TypeScript / Node 20
- Testing: Node built-in test runner
- CI: GitHub Actions
Dual-licensed under MIT or Apache-2.0 at your option.