Login
Multi-Instance Workflow
Login

This project now has more than one Codex-capable environment:

The best way to connect them is git-first, not through a fragile live Codex-to-Codex session link.

Recommendation

Use the repository as the canonical coordination surface:

Treat any live shell/session connection as secondary and optional.

Why Git-First Is Better Here

Practical Split

Use bq2 for:

Current limitation:

Current bootstrap path outside this repo:

Those belong to the enclosing interactor checkout, not badge-demo itself. They are useful for bringing up the bq2 environment, but they do not change the git-first coordination model for this repo.

Use BeagleBadge for:

Handoff Rules

Before handing work across instances:

  1. Commit current work.
  2. Update PROGRESS.md if the board state, diagnosis, or active next step changed.
  3. Update TODO.md if the task state changed.
  4. If the handoff is subtle, add a short committed note in the relevant doc.

How To Task bq2

bq2 appears to work better with narrow tasks than with open-ended “continue” requests on the full repo.

Recommended task shape:

Good examples:

Avoid:

Recommended first bq2 task for the current state:

What Not To Do

Avoid relying on:

Those can still be used temporarily, but only as convenience layers above the repo, not instead of it.

How To Use The Ollama Helper

The Ollama helper should be treated as a read-only analysis engine, not as a driver of workflow.

Use it for:

Do not use it for:

Recommended task shape:

Best return path:

Current best Ollama task:

Suggested prompt:

Review this AM62L/OMAP I2C regression in read-only mode.

Context:
- true SMBus block-proc-call on J7 -> J6 still fails
- direct I2C_RDWR + I2C_M_RECV_LEN now fails with Protocol error
- dmesg shows many "omap_i2c 20010000.i2c: Too much work in one IRQ"
- then an oops with:
  - pc : omap_i2c_transmit_data.isra.0+0x70/0x1ac
  - lr : omap_i2c_xfer_data+0x264/0x338
  - x0 : 0000000000000000

Please analyze only:
- components/ti-linux-kernel/drivers/i2c/busses/i2c-omap.c

Question:
- how can the recv-len receive path fall through into transmit handling with invalid state?
- identify the most likely control-flow bug(s)
- cite exact function names and the relevant branches
- keep the answer concise

Current Recommendation

For the current AM62L i2c-omap work: