For Agents

Reverse-chronological session log. Newest entries at top, grouped by date (## YYYY-MM-DD). Each bullet: one piece of work, short summary, wikilinks to docs touched. Updated by obsidian-documenter on every project doc write. Read by historian at bootstrap.

2026-06-26

  • Shipped connector half of per-source spend caps (babylon #730): reply_is_verbatim dispatch pattern for raw /autotrade conf help, replaced hardcoded CONF_HELP key list with CONF_USAGE (PM owns vocabulary, DRY), and deferred #732 global-config listing pending a contract transport. Pinned pmv2-contracts 9ce3975, gate green. — per-source-spend-caps-730
  • Captured reusable verification playbook: build/test the connector against an un-pushed pmv2-contracts rev via a workspace-root local-path [patch]; get authoritative cargo pass/fail via rtk proxy cargo … > log; echo $? (the rtk hook summary once misreported clippy). — connector-contracts-verification-playbook

2026-06-23

  • Comprehensive final documentation: created master overview (status, wire contracts, NATS config, observability, deployment), outbound design deep-dive (ack/nak/term, rate limiting, resilience, tests), inbound commands implementation (command reference, dispatch, perms, restart-replay safety). — telegram-connector-complete, telegram-connector-outbound-design, telegram-connector-inbound-commands
  • Applied 3 security/reliability fixes to outbound relay (commit bab38c4, branch feat/outbound-relay): bot token leak via reqwest::Error::without_url(), required config fields (TELEGRAM_CHAT_ID, NATS_TELEGRAM_NKEY_SEED now fail-fast to Dormant), startup token preflight via TelegramClient::verify_token(). 34 tests (was 26). — security-reliability-fixes-bab38c4

2026-06-22

  • Initialized project vault. Overview note + architecture created. — telegram-connector-overview
  • Documented Task 5: real NATS JetStream pull consumer impl (NatsSource, NatsMessage, connect, build_source); async-nats 0.49 API compatibility notes; commit 95b8288. — nats-jetstream-message-source
  • Documented Task 7: lib/bin split, relay loop with graceful shutdown (#[cfg(unix)] SIGTERM pattern), 3 wiremock integration tests (Ack/Nak/Term), 23 tests pass; commit 8f0d776. — task7-lib-bin-split-relay-loop-tests