Skip to content

Conversation

@leshy
Copy link
Contributor

@leshy leshy commented Jan 4, 2026

testing auto eval of all markdown code blocks, fail if output changes

@chatgpt-codex-connector
Copy link

Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits.
Credits must be used to enable repository wide code reviews.

Copy link

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1 file reviewed, 2 comments

Edit Code Review Agent Settings | Greptile

@dimensionalOS dimensionalOS deleted a comment from greptile-apps bot Jan 4, 2026
@leshy leshy requested a review from a team January 4, 2026 10:35
((needs.dev.result == 'success') ||
(needs.dev.result == 'skipped'))
}}
cmd: "pip install md-babel-py && md-babel-py run README.md && md-babel-py run docs/*.md && git diff --exit-code"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good idea.

But it doesn't work currently. It can't execute the bash code in README.md

mustafab0 and others added 25 commits January 6, 2026 04:29
Former-commit-id: 28afdf6 [formerly 28d9cb9]
Former-commit-id: c89c585
Former-commit-id: a1cf119 [formerly eb0ab8e]
Former-commit-id: 6a632e7
Former-commit-id: 38dd54d [formerly 91dcab3]
Former-commit-id: fc0bd0e
Former-commit-id: 8037232 [formerly d51bf38]
Former-commit-id: 1c3ebbe
Former-commit-id: b1adff5 [formerly 1b0facf]
Former-commit-id: 56f5e1d
Former-commit-id: 4a314e6 [formerly aad9e95]
Former-commit-id: dcfc52e
Former-commit-id: 795d8ee [formerly c80e5a3]
Former-commit-id: e5c1820
Former-commit-id: 5061451 [formerly e2ed458]
Former-commit-id: a01228b
… deprecated type annotations to use Python 3.10+ syntax

Former-commit-id: 9bb2764 [formerly 4ba4af3]
Former-commit-id: 4e5ff74
…reads running and stop event

Former-commit-id: cf298d2 [formerly 351ff98]
Former-commit-id: 9f8e049
Former-commit-id: 0fe984c [formerly b5b1b26]
Former-commit-id: 0dcee33
Former-commit-id: 6dbc12d [formerly bfac74d]
Former-commit-id: e72a2a9
Former-commit-id: d363ce0 [formerly a708e56]
Former-commit-id: 0b1e1f5
Former-commit-id: 4d7653f [formerly e300b19]
Former-commit-id: 9718cfe
Former-commit-id: 06af65c [formerly 657b141]
Former-commit-id: 90a6e3f
Former-commit-id: ab985aa [formerly 650914d]
Former-commit-id: 8c89477
Former-commit-id: 0a21617 [formerly 6baf677]
Former-commit-id: 6d34897
Former-commit-id: 5669a9e [formerly bac611d]
Former-commit-id: 0407f31
Former-commit-id: 1927ad4 [formerly c3ee361]
Former-commit-id: af51ea4
Former-commit-id: 01d6528 [formerly d836c17]
Former-commit-id: 1befabf
Former-commit-id: 3d508c6 [formerly ed6039c]
Former-commit-id: 1cc3d24
Nabla7 and others added 21 commits January 7, 2026 19:15
- websocket_vis: Change type: ignore code to [arg-type] for Mount
- foxglove_bridge: Add type annotations to __init__ parameters
- g1detector: Add type: ignore for unused moduleDB.deploy() call (I don't know if this is correct)


Former-commit-id: f4ef3c0 [formerly ffe0665]
Former-commit-id: 342389e
Former-commit-id: e4030cb [formerly c3de2db]
Former-commit-id: a1ec562
Former-commit-id: 5848b8a [formerly d84d649]
Former-commit-id: de6a4ed
Missing import caused NameError in tests.


Former-commit-id: e0a132c [formerly 7d7931c]
Former-commit-id: 5818e77
- Image.py: Import Any
- Transform.py: Add type: ignore for parent_frame/child_frame kwargs
- PointCloud2.py: Add type: ignore for to_rerun() and fill_mode
- OccupancyGrid.py: Add type: ignore for to_rerun()
- TFMessage.py: Add type: ignore for untyped to_rerun() call


Former-commit-id: 3176890 [formerly 0407ed9]
Former-commit-id: 57307e0
- AbstractImage: Add @AbstractMethod to_rerun() -> Any
- OccupancyGrid: Add Any to typing imports

At this point I dont even know anymore.


Former-commit-id: 6467c96 [formerly 918ac21]
Former-commit-id: e0c33cd
Former-commit-id: 7028817 [formerly ac59941]
Former-commit-id: 4d2fc04
Feat/rerun latency panels

Former-commit-id: eea4451 [formerly 72935f8]
Former-commit-id: 2c31637
Former-commit-id: 4d9cb18 [formerly ba6601e]
Former-commit-id: 2a39c02
Former-commit-id: 4f4b7ba [formerly 8c037fb]
Former-commit-id: 9e0ec21
Former-commit-id: d24f9ba [formerly e87c4ba]
Former-commit-id: 6e15215
Former-commit-id: 14d20ff [formerly ef4ccfe]
Former-commit-id: 3d46844
Remove old navigation modules

Former-commit-id: bfe44eb [formerly 1190e19]
Former-commit-id: c9c7008
* fix: Make path visualization thicker and elevated above floor

- Add radii parameter (default 0.05m = 5cm thick)
- Add z_offset parameter (default 0.2m above floor)
- Prevents path from being occluded by costmap mesh

Path now clearly visible in Rerun 3D viewer.

* feat:some rerun visualization improvements

- Fix costmap colors: use turbo colormap, remove broken image panel, increase z_offset to 0.05 (turbo is bullshit i will fix this)
- Fix websocket_vis: use global_config instead of os.environ for viewer_backend
- Add TFRerunModule: auto-visualize all TF transforms via LCM subscription
- Add autolog_to_rerun_async(): async logging with background thread for Out streams
- Add log_timing_to_rerun(): decorator for timing metrics in Rerun
- Wire TFRerunModule into go2 blueprints

Addresses feedback from issue #922

* fix: Use Foxglove-style colors for costmap (blue-purple free, black occupied)

- Free space: #484981 (blue-purple)
- Occupied: gradient to #000000 (black)
- Replaces incorrect turbo colormap

* fix: Remove autolog_to_rerun from A* planner, use manual logging

- Removes dependency on stream.py autolog_to_rerun() method
- Uses manual Rerun logging like CostMapper/VoxelGridMapper
- Keeps stream.py clean without Rerun-specific code

* fix: Subscribe to internal planner path, not module Out stream

Out streams don't have subscribe() method - fixed to use self._planner.path

* style: Apply pre-commit formatting and linting fixes

* fix: correct stream.py

* refactor: Remove all Rerun code from stream.py

- Remove import rerun
- Remove autolog_to_rerun() and _log_to_rerun() methods
- Remove _rerun_config and _rerun_last_log from __init__
- Keep Out.subscribe() and ObservableMixin (core functionality)

* style: Apply linter formatting

* fix: Address mypy errors from Rerun changes

- Add type ignore for to_rerun() calls
- Remove Disposable() double-wrapping, add subscriptions directly
- Move type ignore comment for Path.to_rerun()

* fix: Correct camera image format from BGR to RGB

Frame is decoded as rgb24 but Image.from_numpy() was defaulting to BGR,
causing red/blue color swap in Rerun camera feed

* fix: Camera RGB color swap and additional cleanup

- Fix camera image format: specify RGB when decoding rgb24 frames
- Wrap module input subscriptions with Disposable()
- Add type ignores for untyped to_rerun() calls

* CI code cleanup

Former-commit-id: 48583fc [formerly fca9a14]
Former-commit-id: 55e6145
* camera module fixes

* small cleanup, vibed sensor.py deleted

* sharpness barrier fix

* moved gstreamer into separate dir, removed fake zed

* removed all typing ignores

* mypy fix

* better video stream skill

Former-commit-id: d98f73d [formerly 45c4436]
Former-commit-id: c58e94d
* stream changes undo, typing fixes

* gps nav skill fix

Former-commit-id: a4994ca [formerly ab74c2c]
Former-commit-id: 4a590f1
* modules docs sketch

* extracted introspection tooling

* first sketch of module docs

* including go2 basic blueprint svg

* new dot2 generator

* adding different layouts

* removing other blueprint rendering algos

* better dot2 algo

* modules tutorial work

* more docs work

* small modules docs changes

* go2 agentic svg

* mutliprocessing sketch

* small wording changes

* config docs, moved old docs, dot file included

* doclinks tool

* config docs moved to generic place

* doclinks updates, transform docs sketch

* transforms docs

* docs agent docs, reactivex docs

* reactivex docs

* small changes on transform images

* folded code blocks

* moved modules doc

* transforms work

* transform docs

* transforms modules image

* Update docs/concepts/modules.md

Co-authored-by: Paul Nechifor <paul@nechifor.net>

* Update docs/concepts/modules.md

Co-authored-by: Paul Nechifor <paul@nechifor.net>

* Update docs/concepts/modules.md

Co-authored-by: Paul Nechifor <paul@nechifor.net>

* Update docs/concepts/modules.md

Co-authored-by: Paul Nechifor <paul@nechifor.net>

* Update docs/concepts/modules.md

Co-authored-by: Paul Nechifor <paul@nechifor.net>

* doclinks ignore

* doclinks in pre-commit hook

* camera module fixes

* vis cleanup

* doclinks always runs

* introspection tooling cleanup

* kwargs typing

* paul comment

* lcm and transports docs

* camera module fixes

* small cleanup, vibed sensor.py deleted

* sharpness barrier fix

* moved gstreamer into separate dir, removed fake zed

* removed all typing ignores

* mypy fix

* Out stream is observable

* better video stream skill

* stream changes undo, typing fixes

* reverted pyproject for fast tests in CI for now

* CI code cleanup

* type fixes

* ignore gps skill publish

* transform test fix

* core test fix

* watchdog was missing

---------

Co-authored-by: Paul Nechifor <paul@nechifor.net>
Former-commit-id: 929d719 [formerly 4499e08]
Former-commit-id: dd489f6
* reactivex docs

* sensor stream docs, alignment, quality filter

* pulled some stuff into advanced_streams.md

* closing folded tags

* folding codeblocks

* sensor storage and data storage docs

* comment on module replay

* quality filtering docs improvement

* sharpness graph

* quality filter mosaic

* oops

* pushed lfs frame mosaic

* small improvements

* Update docs/api/sensor_streams/index.md

Co-authored-by: Paul Nechifor <paul@nechifor.net>

* Update docs/api/sensor_streams/reactivex.md

Co-authored-by: Paul Nechifor <paul@nechifor.net>

* nicer quality filter

* fold vis

* small wording fix

* Update docs/api/sensor_streams/reactivex.md

Co-authored-by: Paul Nechifor <paul@nechifor.net>

* removed fancy ref counting docs

* Update docs/api/sensor_streams/temporal_alignment.md

Co-authored-by: Paul Nechifor <paul@nechifor.net>

---------

Co-authored-by: Paul Nechifor <paul@nechifor.net>
Former-commit-id: 662ddbc [formerly 6c1c971]
Former-commit-id: 33ff4bb
Former-commit-id: 0fc1724 [formerly cf39b95]
Former-commit-id: 48e249c
Remove paths-ignore for **.md so the workflow triggers on markdown
changes. The internal dorny/paths-filter still prevents unnecessary
docker rebuilds - only check-markdown runs on markdown-only changes.

🤖 Generated with [Claude Code](https://claude.com/claude-code)


Former-commit-id: 889cb3f [formerly 6ea00e7]
Former-commit-id: ea735d9
Use the tests.yml workflow to run md-babel-py inside the dimos dev
container instead of the standalone md-babel-py Docker image. This
ensures all project dependencies (curl, git, python packages, etc.)
are available when executing code blocks.

🤖 Generated with [Claude Code](https://claude.com/claude-code)


Former-commit-id: 6962d26 [formerly 386f736]
Former-commit-id: 0d44bc6
@greptile-apps
Copy link

greptile-apps bot commented Jan 8, 2026

Too many files changed for review.

@greptile-apps
Copy link

greptile-apps bot commented Jan 8, 2026

Too many files changed for review.

@greptile-apps
Copy link

greptile-apps bot commented Jan 8, 2026

Too many files changed for review.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants