Thanks for helping improve AutoLoop.
- Install Rust (stable).
- Install Node.js 20+.
- Install dashboard dependencies:
cd dashboard-uinpm install
Run these before opening a PR:
cargo check --workspace --manifest-path ./Cargo.tomlcargo test --workspace --manifest-path ./Cargo.tomlcd dashboard-ui && npx vite build
- Keep changes focused and minimal.
- Prefer small, composable modules over large edits.
- Preserve existing naming/style patterns in touched files.
- Add tests for behavior changes when practical.
Use conventional, scoped commit messages:
feat: ...fix: ...docs: ...chore: ...
Examples:
feat(provider): add openai-compatible outbound tool schemafix(dashboard): avoid reactive ref unwrap errors in templatesdocs: add architecture and release notes for v0.1.0-alphachore(ci): add frontend build stage
- Explain what changed and why.
- Link related issues or context.
- Include validation output (check/test/build).
- Note any follow-up work not included in this PR.
- Never commit real API keys or secrets.
- Runtime/operator settings should stay in runtime artifacts, not repo config.
- Keep
.gitignoreexclusions intact fortarget,node_modules, anddeploy/runtime.