Repository navigation
Contributing
Michael Kinney edited this page Nov 5, 2026
·
1 revision
- Read
AGENTS.mdfor project rules and the clean-room boundary. - Check the parity roadmap and the detailed project plan in NEXT.md.
- Read the relevant decision, source module, and research note before adding a new model or command.
- Keep the crate dependency layers valid; register new workspace crates in
xtask/src/layers.rs. - Treat file dimensions, lengths, counts, and strings as hostile input; cap proportional allocations and return typed errors.
- No unsafe code or panic-based handling of untrusted files in production code.
- Grow the fuzz anchors whenever adding a hostile-input surface.
- Do not commit
source/, Adobe-derived scratch extracts, or generateddist/artifacts. - Add asset attribution in the same change as any new asset.
Use the gates in AGENTS.md. Update the task ticket, task board, generated status where needed, and session notes. Any shell or web change requires a real browser check before it is treated as complete.
FireCraft source · Project README · Releases · Report an issue · License · Attributions
FireCraft is an independent project and is not affiliated with Adobe Inc.
START HERE
USING FIRECRAFT
DEVELOPING FIRECRAFT