This list is designed for first-time contributors. Each item is intentionally small, testable, and reviewable.
- Area:
editor/vscode/webview/graph.html - Goal: Improve wording for Added/Removed/Changed/Impacted legend items.
- Acceptance:
- Updated tooltip copy is concise and consistent.
- No layout break on desktop/mobile webview.
- Area:
editor/vscode/src/extension.ts - Goal: Improve toggle message clarity for
flowmap.toggleAutoAnalyzeOnSave. - Acceptance:
- Message clearly states enabled/disabled state.
- Unit or integration behavior unchanged.
- Area:
crates/engine/src/git_diff.rs - Goal: Extend tests for non-git directory behavior.
- Acceptance:
- New test added and passing under
cargo test. - No regression in existing tests.
- New test added and passing under
- Area:
README.md,README.ko.md,README.ja.md - Goal: Add a short troubleshooting block for parser path/build issues.
- Acceptance:
- Includes at least 3 common problems with fixes.
- Language consistency maintained in each README.
- Area:
editor/vscode/webview/graph.js - Goal: Improve no-analysis prompt wording.
- Acceptance:
- Message is action-oriented.
- Existing analyze button flow still works.
- Area:
crates/engine/src/graph_diff.rstests - Goal: Ensure
changed_nodescatches node metadata updates. - Acceptance:
- New unit test fails before fix and passes after.
- Area:
editor/vscode/package.json - Goal: Add a script alias for TS compile checks.
- Acceptance:
- Script runs successfully in CI/local.
- README/CONTRIBUTING updated with command.
- Area:
editor/vscode/webview/graph.layouts.js - Goal: Slightly improve readability of dense function lists.
- Acceptance:
- Layout overlap reduced on sample screenshot.
- No severe regression in Calls/Overview modes.
- Area:
README*.md - Goal: Add a short replay command with
--count 20. - Acceptance:
- Command copy-pastable.
- Mentions expected output file path.
- Area:
CONTRIBUTING.md - Goal: Add rule for triaging incomplete bug reports.
- Acceptance:
- Label usage policy documented in 3-5 lines.
- Keeps issue response process clear.
If you are taking one issue, comment with:
I can take this issue.
Maintainer target is first response within 48 hours.