Production hardening: - Add busy_timeout (5000ms) to Memory DB and History DB (deadlock prevention) - Bump RepoMap busy_timeout from 100ms to 5000ms - Atomic session writes (temp file + rename pattern) - Large file truncation: >50MB streams first 500 lines instead of hanging - Bound streamErrors array at 50 entries - Fix useMemo after early return in WritePlanCall (Rules of Hooks) - Fix non-null assertions in multi-edit and edit-stack - Fix forge.ts modelId type access for LanguageModel union Security: - Outside-CWD gating on edit_file, multi_edit, shell (user confirmation) - onApproveOutsideCwd callback wired through forge agent Open-source readiness: - Complete README with usage, configuration, architecture, badges - Add SECURITY.md, CHANGELOG.md, CODE_OF_CONDUCT.md - Add release/readiness.md (full audit: competitive, production, OSS) Provider & UI: - Expanded provider options (tabbed UI, Anthropic/OpenAI settings) - Step-utils semantic pruning from step 1+ (was step 3+) - ToolCallDisplay improvements - Ollama provider fixes Tests: - 22 new tests: session manager (13) + read-file (9) - Fix 2 failing step-utils tests - 1196 tests passing, 0 type errors, 0 lint issues Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
1.5 KiB
Code of Conduct
Our Pledge
We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation.
Our Standards
Examples of behavior that contributes to a positive environment:
- Using welcoming and inclusive language
- Being respectful of differing viewpoints and experiences
- Gracefully accepting constructive criticism
- Focusing on what is best for the community
- Showing empathy towards other community members
Examples of unacceptable behavior:
- The use of sexualized language or imagery, and sexual attention or advances of any kind
- Trolling, insulting or derogatory comments, and personal or political attacks
- Public or private harassment
- Publishing others' private information without explicit permission
- Other conduct which could reasonably be considered inappropriate in a professional setting
Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the project team at [email protected]. All complaints will be reviewed and investigated promptly and fairly.
Attribution
This Code of Conduct is adapted from the Contributor Covenant, version 2.1.