CurtainCritics Design System
v0.3.0 Last modified 2026-06-29
Language
EN
Viewport

C18 — Internal

Admin & Translation Console

Components for the Internal Admin & Translation Console (C18). Staff-only surfaces — information-dense, keyboard-first, role-scoped. All strings via i18n (EN primary, DE secondary). Base tokens are shared with the product; no new palette entries.

.cc-admin-layout — shell (condensed preview) sticky top bar · fixed sidebar · scrolling content area · React island on Astro SSR page
Curtain Critics — Admin
Admin EN DE

Works Domain data

Specimen content — entity list and toolbar would appear here.

.cc-admin-role — role/scope indicator account_type-scoped · displayed in top bar · colour distinguishes scope level
Admin Moderator Editor
.cc-entity-form — domain entity form FK-dropdown fields · validation states · sticky save/cancel toolbar · sections group related fields
Production — edit
Saved

Identity

The canonical Work this Production stages.
Venue is required before saving.
Resolved from linked Work — confirm or override.

Review & moderation status

Saving… Save failed — try again
.cc-trans-panel — bilingual field editor EN primary / DE secondary · DeepL pre-fill · machine-translation badge · coverage bar · never overwrites originals
Title
100%
EN — English
DE — Deutsch
Synopsis
60%
EN — English
DE — Deutsch Maschinell
Director's note
0% DE
EN — English
DE — Deutsch
.cc-queue — operations queue table moderation · change proposals · venue claims · editorial digests · filter bar · per-row action buttons · pagination
Entity Submitted By Status Actions
Work · Production · Show 2025-07-08
2025-07-08 · 09:41 u/mira.sandor Pending
Wiener Staatsoper · 2025-06-14
2025-07-06 · 22:12 u/opera.fan.wien Flagged
birth_year correction · from 1971 to 1971 (no change)
2025-07-07 · 14:03 u/klassik.info Pending
Agent-generated · EN+DE · 1240 tokens
2025-07-08 · 03:00 Editorial Agent Approved
4 items · showing 1–4
.cc-dup-warning — duplicate detection banner non-blocking · staff can dismiss and proceed · links to potential duplicates · similarity score
.cc-status-ctrl — status transition control current state displayed · allowed transitions shown as buttons · destructive transitions require inline confirmation · keyboard-accessible

Review — current: Approved

Status Approved

Review — current: Pending (with reject confirmation open)

Status Pending

EditorialAIReview — current: Needs Review

AI Review Needs review
.cc-provenance — P2: provenance badge source URL · fetch date · agent attribution · inline on entity records · --agent variant for Schedule/Editorial Agent sources

Human-curated entry

Staff entry ·

Agent-ingested (Schedule Agent)

Schedule Agent · staatsoper.at/spielplan ·

Machine-translated (DeepL)

DeepL MT · EN→DE ·
.cc-audit — P2: audit log viewer read-only · filter by entity type / user / date · operation badge · diff detail · pagination
Time Operation Entity By Detail
approve Review #4819 maria.admin
Production: Tosca — WSO 2025
update Person #1042 editor.petra
biography_de updated · MT→human
create Performance #8812 Schedule Agent
Ingested via staatsoper.at · source=agent
flag Review #4802 mod.thomas
Reason: possible spam
reject ChangeProposal #331 maria.admin
Person: Anna Netrebko · birth_year
5 entries shown · page 1 of 14