Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Complete task-oriented operator UX workflows

Aperta
#41 9 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
15/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
python

Direzione di ricerca

Start with docs/audits/2026-10-02-ux-completion.md, which contains the implementation and historical local test/browser evidence. Review the UX01–UX18 responses and acceptance checklist, then inspect the independent commit-review receipts when they arrive and confirm the current full suite and checks pass. Done means reviewed changes are committed and pushed, with human validation and deployment explicitly remaining out of scope.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

The operator interface makes campaign preparation, recipient management, delivery investigation, and setup difficult to navigate. Implement the task-oriented UX audit while preserving the current shared design-system styling.

Scope: audited operator workflows, audience/contact eligibility and scope, draft/review/test-send/cancel/schedule, unified email activity, block composer, sender setup, documentation navigation, operational jobs/schedules, accessibility and local performance checks. Required admin API/schema dependencies must have an explicit reviewed integration boundary; foreign work must be preserved.

Acceptance:

  • Audit UX01–UX18 have implemented responses and disclosed limitations.
  • Real scheduled dispatch, cancellation, outbox recovery, timezone/DST and stale-review guards pass tests.
  • Campaign test sending enqueues durable work instead of contacting a provider in an HTTP handler; queue acceptance is distinct from delivery.
  • Composer/import, confirmation, navigation/scope, eligibility, activity and operations regressions pass.
  • Independent tester runs current full suite and checks; independent product acceptance follows PASS.
  • Reviewed changes are committed and pushed to a feature branch, preserving local DB/scratch files and foreign work; no deployment.

Compatibility explicitly scoped: existing operator bookmarks in the audit/demo walkthrough use documentation workflow and endpoint-group anchors. Keep the old full reference and hash mapping for one operator migration window ending 4 November 2026. Tests cover the old anchors and destination access. Staff request logs for /api-docs/legacy/ provide observability; inspect usage before removing that route, template, and mapping in a separate cleanup issue. Do not extend this compatibility path to new API contracts.

Human validation remains separate: actual-user and human screen-reader sessions, real email-client rendering, authenticated deployed-environment verification and PostgreSQL query-plan validation. Code may be committed with Refs while these are unverified.

Implementation and historical local test/browser evidence: docs/audits/2026-10-02-ux-completion.md; independent commit-review receipts will follow. User explicitly requested commit and push on 4 October 2026.

Lingua principale
Python
Stelle
0
Fork
0
Merge medio
8h 34m
PR unite (30g)
10

Preparare l'ambiente

  • Include un Dockerfile o un file Docker Compose
  • Nessun modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di DataTalksClub/relay

Tutte le issue di DataTalksClub/relay

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.