fluid-telegram/internal/adapter
tegwick bfebca3aee Implement the R-1 adapter (FT-WP-0001 T05/T09); mark workplans blocked
Builds internal/adapter and cmd/adapter: the three contracts/r1.openapi.yaml
operations, idempotency on post_id, the reviewed_by/consent-basis refusals,
per-form (R-2/R-3) length limits, and Markdown-to-Telegram rendering, all
against a Sender interface so it's testable without a live bot token.

Every other open task in FT-WP-0001 and FT-WP-0002 needs something this repo
can't supply on its own: the human session bootstrap in FT-WP-0002 T01, the
fluid CLI from fluid-core, or a person's judgment (consent basis, editorial
review, publishing pace). Set both workplans to status: blocked and flagged
FT-WP-0002-T01 needs_human on the hub, since it's the single blocker gating
everything else.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: sonnet
Assistant-Process: 278411@bnt-lap001
Assistant-Session: 19568045-15bc-4b88-ba3d-8e95b4f9c6f1
2026-09-27 23:15:37 +02:00
..
adapter.go Implement the R-1 adapter (FT-WP-0001 T05/T09); mark workplans blocked 2026-09-27 23:15:37 +02:00
adapter_test.go Implement the R-1 adapter (FT-WP-0001 T05/T09); mark workplans blocked 2026-09-27 23:15:37 +02:00
render.go Implement the R-1 adapter (FT-WP-0001 T05/T09); mark workplans blocked 2026-09-27 23:15:37 +02:00
render_test.go Implement the R-1 adapter (FT-WP-0001 T05/T09); mark workplans blocked 2026-09-27 23:15:37 +02:00
store.go Implement the R-1 adapter (FT-WP-0001 T05/T09); mark workplans blocked 2026-09-27 23:15:37 +02:00
telegram.go Implement the R-1 adapter (FT-WP-0001 T05/T09); mark workplans blocked 2026-09-27 23:15:37 +02:00
telemetry.go Implement the R-1 adapter (FT-WP-0001 T05/T09); mark workplans blocked 2026-09-27 23:15:37 +02:00