Commit Graph
7 Commits
Author SHA1 Message Date
evandrodevbr 6f7e266a6e feat: keep error status until polling recovers, classify unconfirmed deliveries, document the UI
Validate / validate (push) Successful in 9m52s
- the poll loop now clears its error status after the next successful getUpdates, not before the retry, so a slow retry never shows as healthy
- recovery is reported only when getUpdates itself failed
- a send that may have reached Telegram is reported as unconfirmed instead of failed
- README and CHANGELOG describe the states, toasts, queue preview and spinner text
2026-10-01 17:48:15 -03:00
evandrodevbr 9435ff709b feat: render the status line as a themed widget in the TUI and document it
omp strips ANSI from extension status text, so setStatus drops the theme colors.
String widgets keep them: in the TUI the line is a belowEditor widget and the
plain footer entry is cleared; other modes keep setStatus.
2026-10-01 11:28:53 -03:00
evandrodevbr 2aefc7ef5a fix: adapt the bridge to omp 18.4.8 host differences
Validate / validate (push) Successful in 9m53s
- resolve the agent dir through the host getAgentDir() (registered by the composition root) instead of sniffing execPath/argv
- synthesize agent_settled from the first terminal agent_end on omp
- read the live model through ctx.models.current() and prefer it over the stored model on omp
- adapt omp Settings (reloadFromDisk, global enabledModels) at the SDK boundary and drop scoped-model persistence on omp
2026-10-01 10:07:47 -03:00
Evandro Fonseca Junior a46fb916a0 fix: resolve diagnostic paths and recover time injection 2026-09-30 17:10:30 -03:00
Evandro Fonseca Junior a9364a344a docs: point the README verification section at the green CI run
The Validate workflow is green again on main after the audit overrides
refresh and the bus ledger test fix; record the run id instead of the
stale 2026-07-15 entry. Also note the fix under Unreleased.
2026-09-14 08:32:10 -03:00
Evandro Fonseca Junior 7a54e2dbeb docs: rewrite README against verified code, gates and omp CLI
- standard structure: about, how it works, stack, requirements, quick
  start, usage/API, production and release, project structure,
  verification, current state and limitations, documentation, license.
- fix the omp install instructions: "omp install --link <path>" is not a
  valid flag (Unknown option). Document the local-path form that was
  actually exercised and the plugin source syntax from omp plugin --help.
- state plainly that the package is not published on npm and that omp's
  plugin source resolver rejects npm plugin sources.
- correct the agent directory resolution (PI_CODING_AGENT_DIR, then
  ~/.omp/agent under omp, else ~/.pi/agent) and the proxy note (proxy
  support comes from the Node runtime, not from this extension).
- list the three registered tools and the real env vars with defaults.
- add a Verification table with the commands and their real results.
2026-09-14 08:26:33 -03:00
Evandro Fonseca Junior d1d04001d0 chore: fork @llblab/[email protected] as @evandrodevbr/oh-my-pi-telegram
Release / release (push) Failing after 5s
Validate / validate (push) Failing after 5m21s
Fork of upstream llblab/[email protected].0 (SHA afe09c5) repackaged as a
drop-in extension for can1357/oh-my-pi (omp >= 16.5.2).

Changes vs upstream:
- Rename package: @llblab/pi-telegram -> @evandrodevbr/oh-my-pi-telegram
- Bump version: 0.22.0 -> 0.22.0-evandro.1
- Update repository/homepage/bugs URLs to evandrodevbr
- Add omp field in package.json (displayName + compatibleWith)
- README: prepend 'Oh My Pi (omp) Compatibility' section with install
  commands, verified-components table, upstream lineage, and rationale
- CHANGELOG: add '0.22.0-evandro.1' entry under Unreleased
- docs/: rename @llblab/pi-telegram imports to @evandrodevbr/oh-my-pi-telegram
- tests/public-api.test.ts: rename package import paths

Gates re-run on the fork:
- npm run typecheck  -> tsc --noEmit (success)
- npm test           -> 1229 pass / 0 fail / 1 platform-only skip
- npm run audit      -> found 0 vulnerabilities
- npm run pack:check -> evandrodevbr-oh-my-pi-telegram-0.22.0-evandro.1.tgz

Verified:
- omp install --link ./pi-telegram -> Linked OK
- omp plugin list -> @evandrodevbr/[email protected].0-evandro.1

Upstream lineage: badlogic/pi-telegram -> llblab/pi-telegram (0.22.0) -> evandrodevbr/oh-my-pi-telegram (this fork)
2026-07-15 14:18:16 -03:00