A collaborative coding-agent orchestrator for atproto radl.app

integration with userinput.app #108

Closed disnetdev.com
targeting main from radial/impl-cb618fc8b335
Closed opened by and assigned to disnetdev.com
targeting main from radial/impl-cb618fc8b335

Implemented human-gated userinput.app feedback intake without daemon automation.

  • Added the admin-authored setFeedbackSource protocol record and optional goal origin strongref, with generated types, validation fixtures, fold support, and URI-keyed imported-goal indexing.
  • Added sidecar commands for configuring feedback sources and creating goals with pinned foreign provenance.
  • Added a browser-only Userinput project section with defensive foreign record parsing, owner/moderator trust rules, edit overlays, bounded Constellation discovery, explicit failure/truncation states, and editable goal imports framed as untrusted input.
  • Added settings, rail navigation, imported badges, goal source chips, OAuth collection scope, pure tests, and an ADR documenting the human review boundary.
  • Kept packages/daemon unchanged.

Checks: pnpm lint; pnpm test; pnpm codegen with a clean generated-file check.

Remaining operational risk: Constellation or foreign PDS outages can make feedback temporarily unavailable; the UI reports this separately from an empty board. Concurrent humans can still import the same discussion twice, intentionally represented as multiple goals sharing one origin URI.

Radial artifact

Commits 0