Skip to content

Moderation outcomes

What happens to a submission

A queue that only shows pending items tells you nothing about the standard. Below is every gate outcome in the 10 sample submissions that ship with this build, aggregated and explained, plus the reviews you have made yourself — read back from your own browser.

Honest limit: this build has no server, so there is no live public ledger of real submissions. The aggregate below is computed from the sample queue, which is stable and can be audited against the admin queue in the same build. Your decisions stay on this device and never enter these numbers.

10

sample submissions

2 element · 3 section · 2 animated · 3 prompt

4

every gate clean

40% of the queue

1

blocked by safety

rejected by default, no human override

90.9

average score

a11y audit for components, fidelity for prompts

Lint gate

pass
6
warn
3
fail
1

Style and structure rules — the failures are fixable, not disqualifying.

Safety gate

pass
8
warn
1
fail
1

Sandbox behaviour for components, model-run integrity for prompts. A failure blocks the entry.

The three decision paths

4

Clean — publishable

Both gates pass. The reviewer confirms the remix note matches what actually changed, then it publishes under the author's name.

5

Needs review — a conversation

A warning is not a rejection. The reviewer either asks for a fix or approves with the warning recorded on the page.

1

Blocked — rejected by default

A safety failure does not go to a human first. The submitter gets the reason and can resubmit; nothing publishes under their name meanwhile.

Entry by entry

SaaS pricing — glassmorphism landing

SUB-1026 · prompt · @pixelparlor · Next.js · 3 models

score 91lint passsafety passclean

Soft ripple text field

SUB-1025 · element · @lena.dev · React

score 96lint passsafety passclean

Lava lamp blob hero

SUB-1024 · section · @noir.studio · HTML/CSS

score 91lint warnsafety passneeds review

Indie magazine cover hero prompt

SUB-1023 · prompt · @glyph.rgb · HTML · 3 models

score 89lint passsafety warnneeds review

Coin flip loader

SUB-1022 · element · @karina_ui · React

score 88lint warnsafety passneeds review

Scroll-linked hue nav

SUB-1021 · animated · @tttyping · Vue

score 82lint passsafety passclean

Glass stat card trio

SUB-1020 · section · @pixelparlor · HTML/CSS

score 97lint failsafety passneeds review

Aurora pricing toggle

SUB-1019 · animated · @unknown_usr · React

score 90lint passsafety failblocked

Beauty routine-builder prompt

SUB-1018 · prompt · @studio.ceres · HTML · 3 models

score 86lint warnsafety passneeds review

Checkout stepper

SUB-1017 · section · @monoflow · React

score 99lint passsafety passclean

9 contributor handles appear across these records — the sample roster used everywhere else on this site. With real submissions, this table is exactly what a public decision log would look like, and the counts above would be the aggregate.

Your reviews on this device

Read from the same store the admin queue writes to. Nothing here is uploaded, so nothing here can appear in a public statistic.

localStorage · motif-admin-moderation-v1

Loading your reviews…

Decisions recorded . Your accept rate is yours alone; the aggregate on this page is computed from the sample queue that ships with the build, so it cannot be skewed by anything a visitor does.

What we will not publish

  • Rejection rates for named people. An outcome belongs to an entry, not to a reputation.
  • A “submissions this month” counter that only ever grows — a number nobody can verify is decoration.
  • Appeal traffic, reviewer names or turnaround time promises we cannot keep at this size.

What would make this page real

  • A submissions table with the gates run server-side, so the aggregate is computed, not transcribed.
  • Decisions written as append-only rows — corrections become new rows, never edits.
  • The same public view for authors: your own entry history, with the gate output attached.

Until then this page shows the sample queue honestly rather than an empty ledger pretending to be one.