You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: align roadmap with issues #9–#11, CI state, contribution areas
- README: replace stale v0.x checkboxes with issue-linked table; refresh status footer; link replay to #10
- CONTRIBUTING: issue tracking + CI overview (Zephyr E2E); contribution areas point to open issues
Made-with: Cursor
Work is tracked in [GitHub issues](https://github.com/DynamicDevices/rsgdb/issues). **Blocked-by** dependencies define order (e.g. Part A **#1 → #3**; **#2** can run in parallel). Close an issue from a PR with `Closes #N` when it is fully done.
109
109
110
-
**Status (short):** Part A (**#1–#3**), session recording (**#4**), SVD (**#5**), breakpoint/semihosting spike (**#6**), flash orchestration (**#7**)are closed. **RTOS awareness (#8):**pass-through + decode/log for thread RSP (`rsgdb::rtos`, Zephyr-first docs in README). **Automated checks:**`cargo test`, `tests/proxy_integration.rs`, `./scripts/validate_local.sh`, CI **E2E GDB smoke**.**Next:****#9** (native probe backend).
110
+
**Status (short):** Part A (**#1–#3**), session recording (**#4**), SVD baseline (**#5**), breakpoint/semihosting spike (**#6**), flash orchestration (**#7**), RTOS decode/log (**#8**) are **closed**. **Phase A/B**(RSP matrix + proxy tests, gdbinit, backend thread reply logging) are in-tree; see README. **CI:**main workflow (**CI**) + optional**Zephyr E2E** (`native_sim`, debug `rsgdb`, west venv + `pyelftools`) — both green on `main`.
We welcome contributions in these areas (see **[open issues](https://github.com/DynamicDevices/rsgdb/issues?q=is%3Aopen+is%3Aissue)** for current priorities):
Copy file name to clipboardExpand all lines: README.md
+15-25Lines changed: 15 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -148,7 +148,7 @@ When enabled, each GDB↔backend connection writes one **JSON Lines** file under
148
148
149
149
**Enable:**`rsgdb --record`, or set `[recording] enabled = true` in config, or `RSGDB_RECORD=1`. Optional directory override: `--record-dir DIR` or `RSGDB_RECORD_DIR`.
150
150
151
-
**Replay:** There is no built-in replayer yet. Inspect `.jsonl` with your usual tools or `jq`; a future release may add a mock server for automated replay.
151
+
**Replay:** There is no built-in replayer yet. Inspect `.jsonl` with your usual tools or `jq`. Work is tracked as [#10](https://github.com/DynamicDevices/rsgdb/issues/10) (mock / automated playback for regression tests).
152
152
153
153
### Flash orchestration (`rsgdb flash`)
154
154
@@ -285,29 +285,19 @@ We welcome contributions! Please see [CONTRIBUTING.md](CONTRIBUTING.md) for guid
285
285
286
286
## 📋 Roadmap
287
287
288
-
### v0.1.0 - Foundation (Current)
289
-
-[x] Project setup and structure
290
-
-[ ] Basic RSP protocol parser
291
-
-[ ] Simple pass-through proxy
292
-
-[ ] Configuration system
293
-
-[ ] Basic logging
294
-
295
-
### v0.2.0 - Core Features
296
-
-[ ] Enhanced logging with filtering
297
-
-[ ] Breakpoint management
298
-
-[ ] State tracking
299
-
-[ ] Memory inspection
300
-
301
-
### v0.3.0 - Backend Support
302
-
-[ ] probe-rs integration
303
-
-[ ] OpenOCD support
304
-
-[ ] Backend abstraction layer
305
-
306
-
### v0.4.0 - Advanced Features
307
-
-[ ] Session recording/replay
308
-
-[ ] TUI interface
309
-
-[ ] SVD peripheral decoding
310
-
-[ ] Performance optimizations
288
+
Source of truth for ordering and scope: **[GitHub Issues](https://github.com/DynamicDevices/rsgdb/issues)** (labels `roadmap`, `enhancement`).
- Enhanced logging export (JSON/CSV), advanced breakpoints, TUI, performance work — see **Planned** under Key Features and open an issue when starting.
311
301
312
302
## 📄 License
313
303
@@ -331,4 +321,4 @@ You may choose either license for your use.
331
321
332
322
---
333
323
334
-
**Status**: 🚧 Early Development - Not yet ready for production use
324
+
**Status**: 🚧 Early development — CI green on `main` (multi-OS tests, GDB smoke, Zephyr `native_sim` E2E). Not a substitute for a production-qualified probe stack until native backends and release hardening land; see issues above.
0 commit comments