TenacityArrivo

Feedback

Ask for what you need, and see what everyone else is asking for.

Suggest a feature
Type
Posted publicly under this product’s name.

50 suggestions by votesnewest first

  1. Tell the displaced holder when a card is taken over: in-app notice, then Slack

    Seeded from the repository state.

  2. Card claims: refuse by default, explicit take-over, released when the card ships

    Seeded from the repository state.

  3. MCP endpoint and per-user API keys, mirroring the person's board grants

    Seeded from the repository state.

  4. Delete the phantom `arrivo` tenant that 005_tenants.sql leaves on every fresh control database

    Seeded from the repository state.

  5. Guard against seed drift: export the live board back into seeds/cards before every release

    Seeded from the repository state.

  6. Clean .env.example: drop the engine and MinIO blocks, document the store and the mail provider

    Seeded from the repository state.

  7. Remove the dead engine path: QUACKBACK_*, ARRIVO_FEEDBACK_SOURCE=engine, engineOptions

    Seeded from the repository state.

  8. Allowances as data: seats and products per tenant, with purchases deferred behind them

    Seeded from the repository state.

  9. SPF and DKIM on the sending domain, so links reach the inbox and not the spam folder

    Seeded from the repository state.

  10. Password reset on the same provider, so a forgotten password is not an operator task

    Seeded from the repository state.

  11. Magic-link sign-in through a free-tier transactional provider, with single-use hashed tokens

    Seeded from the repository state.

  12. Tenant loading in the console, wrapping the same code path the seed uses

    Seeded from the repository state.

  13. Fix createTenant: migration 010 made card_tenant_prefix not null and the console never sets it

    Seeded from the repository state.

  14. Invitations that can be accepted: /invite/<token> → set password → membership + board grants

    Seeded from the repository state.

  15. Sessions persisted in the database: revocation, sign-out everywhere, audit trail

    Seeded from the repository state.

  16. Rate limiting on the public write paths

    Seeded from the repository state.

  17. TLS through the proxy, verified

    Seeded from the repository state.

  18. Backups and a rehearsed restore

    Seeded from the repository state.

  19. Record who hid a card, and why

    Seeded from the repository state.

  20. Show customers that an item is not planned

    Seeded from the repository state.

  21. Real authentication

    Seeded from the repository state.

  22. Invitation redemption

    Seeded from the repository state.

  23. Changelog automation

    Seeded from the repository state.

  24. Release detection

    Seeded from the repository state.

  25. GitHub intake: installation, PR title parsing, webhook

    Seeded from the repository state.

  26. Tests for drag, hide, accept, ignore and delete

    Seeded from the repository state.

  27. Path-based tenancy for the production hostname

    Seeded from the repository state.

  28. Host-based tenant resolution with per-tenant theming and guard sets

    Seeded from the repository state.

  29. End-user identity for voting: email cookie, engine principal, one vote each

    Seeded from the repository state.

  30. Feedback, roadmap and changelog read path against a live engine

    Seeded from the repository state.

  31. Architect brief and the ADRs for the workflow store and disclosure gate

    Seeded from the repository state.

  32. Workflow store: control registry plus one database per tenant

    Seeded from the repository state.

  33. Delivery loop domain core: stages, transitions per source, capabilities

    Seeded from the repository state.

  34. Multi-product tenants: several boards under one contract

    Seeded from the repository state.

  35. Customer theme selection: presets, overrides, live preview, dark palette

    Seeded from the repository state.

  36. Anti-abuse: edge rate limits, duplicate detection, moderation trail

    Seeded from the repository state.

  37. Agent engine jobs: triage, changelog drafting, status sync

    Seeded from the repository state.

  38. Widget: panel, bundler, and the public tenant-scoped API it needs

    Seeded from the repository state.

  39. Billing, trial state, and agent-run metering

    Seeded from the repository state.

  40. Custom domain verification with visible DNS state

    Seeded from the repository state.

  41. Voter notifications: per-tenant sending domain, unsubscribe, and the legal text

    Seeded from the repository state.

  42. Authenticate /api/internal/* inside the app, not only at the edge

    Seeded from the repository state.

  43. Stop trusting X-Arrivo-Original-Host; derive the tenant from the host alone

    Seeded from the repository state.

  44. Observability: per-tenant metrics, log shipping, and the tenant flag

    Seeded from the repository state.

  45. Backups: a restore drill for control, tenant and engine databases

    Seeded from the repository state.

  46. Run Caddy: verify TLS, the on-demand certificate gate, and the internal paths

    Seeded from the repository state.

  47. Configure email for the engine so invitations and resets can work

    Seeded from the repository state.

  48. Replace the withdrawn object-storage image with a pinned Silo

    Seeded from the repository state.

  49. Pin the engine image to a digest, and write the upgrade procedure

    Seeded from the repository state.

  50. Isolation test suite, wired into CI

    Seeded from the repository state.