Open Source Contributions - May 2026
This month (May 2026) I contributed across open-source projects with pull requests, code reviews, issues and discussions, spanning multiple repositories and areas of impact.
2026-05-21
- 🔀 Opened PR in avelino/dotagent: feat(secrets): add secrets.env loader with op:// support
- 🔀 Opened PR in avelino/dotagent: feat(notify): add telegram driver
- 💬 Reviewed PR in avelino/roam-tui: Wrap insert-mode blocks to pane width (Commented)
- 🐛 Opened issue in avelino/dotagent: Add daemon-level secrets loader (~/.config/dotagent/secrets.env)
- 💬 Commented on issue in avelino/roam-tui: Wrap insert-mode blocks to pane width
2026-05-20
- 🔀 Opened PR in avelino/dotagent: feat(cli): pretty-print run-now outcome, drop Debug dump
- 🔀 Opened PR in avelino/roam-tui: Add reorder siblings with Alt+Up/Alt+Down
- 🐛 Opened issue in avelino/dotagent: Formalize and document
config.toml(defaults sensatos, override surface) - 🐛 Opened issue in avelino/dotagent:
dotagent migrate <fish-agent-path>— auto-generateagent.tomlfrom Fish framework - 🐛 Opened issue in avelino/dotagent:
dotagent pause/dotagent resume— suspend without editing manifest - 🐛 Opened issue in avelino/dotagent:
dotagent record+dotagent replay— deterministic debug - 🐛 Opened issue in avelino/dotagent: Concurrency control — multiple instances of the same agent
- 🐛 Opened issue in avelino/dotagent: Per-schedule
timeout_secondsoverride - 🐛 Opened issue in avelino/dotagent: Blackout windows — suspend an agent during declared periods
- 🐛 Opened issue in avelino/dotagent: Agent dependencies (DAG) —
[[depends_on]]upstream agents - 🐛 Opened issue in avelino/dotagent: Declarative
[retry]policy inagent.toml - 🐛 Opened issue in avelino/dotagent: Publish a GitHub Action that validates dotagent manifests in CI
- 🐛 Opened issue in avelino/dotagent: Add plugin:
sink-postgres - 🐛 Opened issue in avelino/dotagent: Add plugin:
sink-s3(and S3-compatible endpoints) - 🐛 Opened issue in avelino/dotagent: Add plugin:
preflight-disk-space(abort below free-space threshold) - 🐛 Opened issue in avelino/dotagent: Add plugin:
preflight-network(TCP connectivity check) - 🐛 Opened issue in avelino/dotagent: Add notifier driver:
webhook(generic HTTP POST with template body) - 🐛 Opened issue in avelino/dotagent: Add notifier driver:
email(SMTP) - 🐛 Opened issue in avelino/dotagent: Add notifier driver:
telegram(bot API) - 🐛 Opened issue in avelino/dotagent: Add notifier driver:
discord(webhook) - 🐛 Opened issue in avelino/dotagent: Add
dotagent audit— query and format the audit log - 🐛 Opened issue in avelino/dotagent: Add
dotagent diff <agent>— human-readable manifest drift - 🐛 Opened issue in avelino/dotagent: Add
dotagent tui— live full-screen dashboard - 🐛 Opened issue in avelino/dotagent: Expose Prometheus
/metricsendpoint from the daemon - 🐛 Opened issue in avelino/dotagent: Add
dotagent why <agent>— explain why an agent is (not) running now - 🐛 Opened issue in avelino/dotagent: Add
dotagent history <agent>— list recent runs from the audit log - 🐛 Opened issue in avelino/dotagent: Add
dotagent next— chronological view of upcoming agent fires - 🐛 Opened issue in avelino/dotagent: Rate-limit and dedup notifications for repeated failures
- 🐛 Opened issue in avelino/dotagent: Enforce
[security]declarations at runtime (sandbox-exec / bwrap / firejail) - 🐛 Opened issue in avelino/dotagent: Parse cron expressions in
Schedule::Expressionso the adaptive scheduler can use them - 🐛 Opened issue in avelino/dotagent: Implement
dotagent plugin invoke(currently a stub) - 🐛 Opened issue in avelino/dotagent: Implement
dotagent bootstrap(currently a stub) - 🐛 Opened issue in avelino/dotagent: CLI commands print raw
Debugdump — unreadable on failure
2026-05-19
- 🔀 Opened PR in avelino/mcp: Default audit output to chrondb plus stdout
- 🔀 Opened PR in avelino/mcp: Pin fmt layer writer to stderr
- 🐛 Opened issue in avelino/mcp: Audit logging: default to dual-sink (chrondb + stdout) so entries are visible without
mcp logs - 🐛 Opened issue in avelino/mcp: Tracing logs leak to stdout instead of stderr
2026-05-10
- 💬 Commented on issue in avelino/roam-tui: feat: Support Roam local API for better performance
2026-05-08
- 🔀 Opened PR in avelino/mcp: Add native OpenTelemetry traces and metrics to mcp serve
- 🔀 Opened PR in avelino/mcp: chore(deps): bump all libs to latest stable
- 🐛 Opened issue in avelino/mcp: Native OpenTelemetry support in
mcp serve(proxy mode) - 💬 Commented on issue in avelino/mcp: Bump jsonwebtoken from 9.3.1 to 10.3.0 in the cargo group across 1 directory
2026-05-07
- 🔀 Opened PR in avelino/mcp: Add OAuth Authorization Server with DCR for mcp serve
2026-05-06
- 🐛 Opened issue in avelino/mcp: OAuth 2.0 + Dynamic Client Registration on
mcp serve— enable connection from Claude, ChatGPT, Cursor and other AI clients
2026-05-04
- 🔀 Opened PR in avelino/mcp: Add MCP_AUTH_CONFIG for inline OAuth tokens
2026-05-03
- 🔀 Opened PR in avelino/avelino.run: Add social-share OG image generator
- ✅ Reviewed PR in avelino/mcp: Bump rustls-webpki from 0.103.10 to 0.103.13 in the cargo group across 1 directory (Approved)
Commits
- 🔨 Push to avelino/dotagent: 38 commit(s)
- 🔨 Push to avelino/mcp: 15 commit(s)
- 🔨 Push to avelino/avelino.run: 8 commit(s)
Private contributions
- 🔒 0 private contribution(s) this month