vibe-mod — 수상가능성 최적화 통합 계획

Reddit Mod Tools and Migrated Apps Hackathon · Best New Mod Tool ($10K) · 4명 전문가 합의 기반

분석 기준일: 2026-05-11 KST 마감: 2026-05-27 18:00 PT (D-17) Grand $10K 확률: 35~55% 단, Day-0 게이트 통과 시

1. Executive Summary

✅ 4 전문가 합의: 컨셉은 strong, 실행이 모든 것 Metis(사전분석)·Business Panel·System Architect·Frontend/UX 4팀 독립 작업 결과 핵심 메시지가 수렴: "velocity + reversibility for a single decision-maker." AI는 plumbing, 진짜 hero는 rollback.

1.1 한 줄 정의 (Doumont locked)

"Write a moderation rule. In English. It works."

1.2 한 문장 정의 (judge-facing)

For head-mods who know what rule they want but won't write YAML, vibe-mod turns plain-English moderation intent into a live, reversible rule in under a minute — without an LLM in the hot path.

1.3 수상 확률 추정

확률전제 조건
Grand Prize $10K (Best New Mod Tool)35~55%Day-0 게이트(Devvit→LLM fetch) 통과 + Day 14-16 폴리시 freeze + 데모 무음
Honorable Mention $1K50~65%1라운드 pass 시
Moderator's Choice $10K20~30%5+ 실제 모드 사전 사용·SNS 입소문 발생 시

1.4 메인 metric (Drucker locked)

Time from typed sentence to active rule. Target: under 60 seconds. 데모에서 스톱워치 표시.

1.5 절대 변경 불가 (4 expert hard locks)

  1. LLM은 build-time only — 룰 evaluate 시 0 LLM 호출. Devvit 트리거에서 결정론 평가.
  2. Action whitelist 하드코딩: report/flair/remove/lock/modqueue만 LLM-permitted. ban/permaban/mute는 명시적 2단계 확인.
  3. Dry-run preview 강제: Activate 전 last-24h 시뮬레이션 필수.
  4. Shadow mode default ON: 24시간 강제. 그 후 promote.
  5. 30-day rollback: 모든 액션 1-click undo.
  6. LLM은 Reddit 콘텐츠를 보지 않음: 모드의 자연어만 처리. compliance 핵심.
  7. v0.1은 영어만. KR/JP는 v0.2.

2. Positioning & Pitch (Business Panel 합의)

2.1 경쟁 매트릭스

경쟁자강점vibe-mod 대비 약점
AutoModerator (built-in, free)13년 distribution, 사이트와이드YAML 학습 곡선 → 80% 모드가 "do nothing"
ContextMod + 8개 포팅 advocate강력한 룰 엔진, OSSJSON 직접 작성, 학습 비용 큼
P25 (AI-Native ContextMod 포팅) ← 우리 갤러리 내 인접 위협같은 AI-룰 컨셉포팅 트랙이라 새 카테고리 도입 못함; vibe-mod는 New Tool
"Do nothing" (진짜 incumbent)80% 모드의 기본값이게 우리 타깃 세그먼트

2.2 Christensen Jobs-to-be-Done

핵심 JTBD: "문제 발견한 오후에 룰을 ship하고, 틀리면 undo한다" — 이건 non-consumption. 모드들은 AutoMod vs ContextMod 선택이 아니라 "YAML 쓸까 / 안 쓸까"에서 80%가 "안 씀"을 선택. 그게 우리 시장.

2.3 Porter 차별화 전략

Focused differentiator — time-to-first-rule axis for non-technical mods. 기술적 moat는 4일 안에 불가능. 대신:

  • Rule library effect: 매 룰이 shareable template (v0.1.1+ 가능성 시그널, v1에서 starter pack 5개 큐레이션)
  • Trust artifacts: audit log + rollback — AutoMod에도 없는 wedge
  • Distribution inside the jury: 모더레이터 패널이 심사위원 → 사전 5+ 실제 sub 설치 = jury pool에 installed base

2.4 Godin Remarkability

"Rollback is the demo, not creation." 모드가 자신이 방금 만든 룰을 자신있게 1초 만에 삭제하는 장면이 입소문의 hero shot.

2.5 Voice & Visual Locked

  • Voice: Stripe-clean + Linear-direct. 짧은 문장. 동사 > 명사. "powerful"·"seamless"·"AI-powered" 금지.
  • Visual palette: Reddit 다크 네이티브 (#0B1416 bg, #46D160 accent for live state, #0079D3 CTA)
  • BIG NO: "AI-powered" 헤드라인 금지 (Doumont). 1,227 entries 모두 AI 헤드라인이라 noise. outcome으로 lead.

2.6 Top 3 메시징 리스크

  1. "AI"로 헤드 리드 → 모든 entry가 그렇게 함. "10초 안에 live 룰"로 리드.
  2. AutoMod 부속물처럼 보임 → 새 카테고리 "moderation rules at the speed of conversation"로 프레이밍.
  3. 대시보드 과잉 설명 → README 2-door split: "I'm a moderator" / "I'm a developer". 같은 제품, 두 입구.

3. 기술 아키텍처 (System Architect 합의)

3.1 Component Diagram

┌──────────────────────────────────────────────────────────────────┐ │ Mod's Browser (Reddit) │ └────┬──────────────────────────────────────────────┬──────────────┘ │ Custom Post Block (Rule Bar) │ Settings Page ▼ ▼ ┌────────────────────────────────────────────────────────────────┐ │ Devvit App: vibe-mod (single uploaded app) │ │ │ │ A. Rule Composer UI ─┐ B. Action Log ─┐ C. Settings ─┐ │ │ (custom post) │ (same post, │ (per-sub) │ │ │ │ tab 2) │ │ │ │ ▼ ▼ ▼ │ │ D. NL→Rule Compiler (server fn, fetch to api.anthropic.com) │ │ ↓ structured JSON │ │ E. Rule Store (context.redis, install scope) │ │ rules:active = JSON RuleBundle │ │ rules:draft = JSON RuleBundle │ │ audit:* + rollback:* + counters:* │ │ ↓ │ │ F. Rule Evaluator (PURE TS, deterministic, no fetch) │ │ PostSubmit · CommentSubmit · PostReport · ModAction │ │ ↓ │ │ G. Action Executor + Audit Writer (Redis multi/exec atomic) │ │ context.reddit.{removePost, lockComment, setUserFlair, │ │ modMail.create, addRemovalReason} │ │ │ │ H. Scheduler Jobs (audit retention, dryrun replay) │ └─────────────────────────────────┬──────────────────────────────┘ │ fetch (allowlisted) ▼ ┌───────────────────────────────┐ │ Claude Haiku 4.5 │ │ api.anthropic.com/v1/messages │ └───────────────────────────────┘

3.2 Devvit Primitives (실제 검증된 API)

Primitive용도
Devvit.addTrigger('PostSubmit')모드큐 라우팅용 (fast)
Devvit.addTrigger('CommentSubmit')댓글 룰
Devvit.addTrigger('ModAction')observe-only (v0.2 "learn")
Devvit.addCustomPostTypeRule Bar (composer + log 탭)
Devvit.addSettings({scope: Installation})per-sub config (dryRunOnly, webhook)
Devvit.addSettings({scope: App, isSecret: true})ANTHROPIC_API_KEY 우리가 ship
Devvit.configure({http: {domains: ['api.anthropic.com']}})외부 LLM 호출 허용 (Day 0 검증 필수)
Devvit.addSchedulerJob + scheduler.runJobaudit retention (cron) + dry-run (one-shot)
context.redisrule storage + audit (1000 cmd/s, 500MB cap)
context.reddit.{removePost, lockComment, setUserFlair, modMail.create, ...}액션 실행

3.3 LLM 선택: Claude Haiku 4.5 (Opus 아님)

  • 비용: 800 in + 400 out ≈ $0.0028/edit (Opus 25× 비쌈, 불필요)
  • 모드 100 컴파일 × 1000 sub = $280 (운영자 부담 OK)
  • Cost containment: per-install 50 compiles/day Redis 카운터 → 초과 시 BYOK 안내
  • Anthropic prompt caching으로 시스템 프롬프트 cache hit

3.4 Rule Schema (자체 DSL, AutoMod YAML importer 곁들임)

{
  "schemaVersion": "1.0.0",
  "rules": [{
    "id": "r_new_account_fast_post",
    "sourceNL": "If a new account (<24h) posts within 3 hours of joining...",
    "on": ["PostSubmit"],
    "when": {
      "all": [
        {"fact": "author.accountAgeHours", "op": "lt", "value": 24},
        {"fact": "author.subJoinAgeHours", "op": "lt", "value": 3}
      ]
    },
    "then": [
      {"action": "modqueue", "params": {"note": "new-account-fast-post"}}
    ],
    "rollbackable": true,
    "enabled": true
  }]
}

3.5 성능 예산

MetricTarget실측 예상
p50 (warm cache, no action)<50ms~15ms
p50 (warm + 1 action)<200ms~120ms
p95 (cold cache + 2 actions)<500ms~400ms
Redis ops per event<10~6
Scale ceiling per sub5000 rules(실제 50 rules 이내)
Cost per rule edit<$0.01~$0.0028

4. UX & Rule Bar 디자인 (Frontend Architect 합의)

4.1 First-install 6-screen journey

  1. App Directory listing — Hero "Write a rule. It works. Undo anytime." + 3 screenshots + permissions preview (collapsed)
  2. Scope consent — 한 줄씩 평이한 설명 ("modmail은 default OFF" 명시)
  3. Zero state — 5개 클릭 가능한 예제 룰 ("blank page" 문제 해소)
  4. Rule Bar 첫 사용 — 200ms 타입라이터로 예제 prefill, parse chip 등장
  5. Activation moment — Shadow mode 사전선택, "Activate live"는 tertiary 처리
  6. First action triggered — Recognition. "Oh, it just worked." 모드의 reaction이 디자인 타깃

4.2 Rule Bar (핵심 화면) 레이아웃

┌─────────────────────────────────────────────────────────┐ │ vibe-mod r/{sub} Rules: 3 live · 1 shadow │ ├─────────────────────────────────────────────────────────┤ │ ▸ Active rules (3) [ + ] │ │ ◉ Remove <50 char posts from <7d accounts live ⋯ │ │ ◉ Flair AMA posts live ⋯ │ │ ◐ Modmail on 10+ reports/hr shadow ⋯ │ ├─────────────────────────────────────────────────────────┤ │ New rule │ │ ┌─────────────────────────────────────────────────────┐ │ │ │ Remove posts under 50 characters from new accounts_ │ │ ← 자연어 input │ └─────────────────────────────────────────────────────┘ │ │ [ parsed ✓ ] [ would have fired on 47 posts (7d) ] │ │ ┌────────── Parsed structure ──────────────────────┐ │ │ │ WHEN post is created │ │ │ │ AND post.body.length < 50 │ │ │ │ AND author.account_age < 7 days │ │ │ │ THEN remove post │ │ │ └───────────────────────────────────────────────────┘ │ │ [ Preview matches (47) ] [ Activate ▾ ] [ Discard ] │ └─────────────────────────────────────────────────────────┘

4.3 Killer micro-interactions

  • Typing → 250ms debounce → parse. 2px progress bar (no spinner — spinner says "I'm working", progress bar says "you can see").
  • Ghost-text suggestions: "new accounts" → 인라인으로 (under 7 days old?) Tab 수락. Dropdown 금지 (flow 죽임).
  • Dry-run modal: "47 posts would have fired. Tap any to see why" + footer 3 버튼: "47 looks right" / "Too aggressive — refine rule" / "Cancel". "Too aggressive"는 모달 닫지 않고 cursor를 Rule Bar 끝에 두기 — refinement는 conversation.
  • Conflict resolution: 활성화 시점에만 경고. Approve always wins (false negative recoverable, false positive trust 파괴).
  • Activate split button: 메인 탭 → shadow, caret → "Activate live" / "Schedule (soon)".
  • Success state: confetti·체크마크 금지. 보상은 룰이 거기 존재하는 것. border flash green 300ms + toast "Rule active. Watching r/{sub}." 끝.

4.4 Action Log + Rollback

  • [Undo] 버튼은 모든 row에 항상 visible — 메뉴 뒤 숨김 금지. 신뢰 빠르게 빌드.
  • Undo에 confirmation 없음 — 안전 방향 액션은 double-check 안 함. 대신 4초 toast "Restored. [Undo undo]"로 reverse 가능.
  • 30-day window 명시 — 25일째 amber dot. 30일째 "window closed" 표시 (숨기지 말고 boundary를 보여줘야 신뢰).
  • "Why?" 인라인 확장 — modal 대신 row 안에서 펼침. 조건별 매치 값을 표로 → "No black boxes" trust 빌드.

4.5 The opinionated calls

  1. No dashboard. No overview. 룰은 룰 옆에, 액션은 액션 옆에. Aggregation = 발명된 metric.
  2. No team features. Reddit mod permissions를 상속만.
  3. Shadow mode 24h hard-coded. configurable은 v3.
  4. 영어만 launch.
  5. 데모 비디오 BGM 없음 ← 가장 contrarian 결정. 다른 entries는 synthwave/lofi 깔 것. 침묵 + 깔끔한 voiceover가 더 confident하게 들림.

5. 60초 데모 storyboard

0:00-0:02 · Title card (optional pre-roll)
검은 화면, 흰 글씨: "vibe-mod — for Reddit mods." Hard cut.
0:02-0:15 (13s) · Cut 1 — Hook (pain)
old.reddit의 AutoModerator YAML 설정 화면 녹화. priority: 3 호버 시 fake tooltip "unknown field". 화면 4px nudge.
Cut to black 200ms. Fade up: vibe-mod Rule Bar empty state, cursor blinking.
VO: "Mods spend hours writing AutoMod rules. Most never ship the rule they actually wanted."
Caption: "AutoMod config — what mods deal with today." → "vibe-mod — what mods asked for."
0:15-0:30 (15s) · Cut 2 — The magic moment
Tight crop on Rule Bar. 텍스트가 12 chars/sec로 타이핑: "Remove posts under 50 characters from new accounts".
마지막 단어 → [ parsed ✓ ] 칩 등장 → 300ms beat → "Parsed structure" 패널 expand → [ would have fired on 47 posts (7d) ] 칩.
VO: "Type the rule. In English. It parses, it shows you what it would've done last week, and it never goes live until you say so."
Caption: "No YAML. No regex. No 'priority: 3.'"
0:30-0:45 (15s) · Cut 3 — Proof
Split-screen. 왼쪽: r/test에 u/throwaway_2d가 "hey" 제목 + "anyone wanna chat lol" 본문 포스트. 오른쪽: Action Log 실시간 row 슬라이드 인 with removed 태그, matched conditions: length=18, account_age=2d.
[ Why? ] 호버 → 조건 테이블 expand.
VO: "A post arrives. The rule fires. You see exactly which conditions matched, on which post, in which rule. Every action, traceable."
Caption: "Every action shows its work."
0:45-0:55 (10s) · Cut 4 — The safety net (★ hero shot)
마우스가 [ Undo ]로 이동. 클릭. Row dim 50%, 라벨이 restored 14:33로 flip. Toast "Restored. [Undo undo]". 커서가 [Undo undo] 위로 — beat — 다시 떠남. Toast fade.
Cut: 룰 리스트 ⋯ 메뉴 천천히 pan — Deactivate · Edit · Delete · Export.
VO: "Wrong call? Undo. Thirty days. One click. Nothing is permanent."
Caption: "30-day rollback. Every action."
0:55-1:00 (5s) · Cut 5 — CTA
워드마크 vibe-mod 중앙. 아래 18px: "Install on r/yoursub — Reddit App Directory." 미세 라인: "Built on Devvit · open audit log · MIT licensed."
VO: "vibe-mod. Write a rule. It works."
⚠️ BGM 결정 (contrarian) 음악 없음 또는 sustained pad note만 fade under. 대부분 데모는 음악이 product보다 크다 — 우리는 quiet confidence로 차별화.

6. 17일 실행 일정 (오늘 2026-05-11 → 마감 2026-05-27 18:00 PT)

6.1 Week 1: Foundation + Architecture (5/11~5/17)

2026-05-11 (월) · D-Day 0
🚨 Day-0 CRITICAL Verify — Devvit fetch to Anthropic
  • Throwaway Devvit 앱에서 fetch('https://api.anthropic.com/v1/messages', ...) 스모크 테스트
  • 차단되면 즉시 r/Devvit에 allowlist 요청 + Cloudflare Worker proxy 백업 브랜치 준비
  • EXIT GATE: Anthropic API 응답 받음 (성공 시 본 계획 가동)
→ 이 게이트 통과 못하면 본 계획 보류, 단일 봇 포팅으로 pivot
2026-05-12 (화) · D-Day 1
Skeleton + Storage + Trigger plumbing
  • devvit new + Devvit.configure with http allowlist
  • addCustomPostType 두 정적 탭 (Composer | Log)
  • PostSubmit + CommentSubmit 트리거가 audit ZSET에 로깅
  • Redis 스키마 + hardcoded test rules:active
  • Evaluator: when tree 손코딩 평가
EXIT GATE: 테스트 sub에 신규계정 포스트 → audit 엔트리 보임 via devvit logs
2026-05-13 (수) · D-Day 2
NL→Rule Compiler + Actions
  • App-scope isSecret 설정에 ANTHROPIC_API_KEY 저장
  • fetch to api.anthropic.com/v1/messages + Zod 스키마 validator
  • Compile 버튼 wire: NL → rules:draft로 저장
  • 4개 액션 구현: removePost, removeComment, modMail.create, setUserFlair
  • Fact bag: author.accountAgeHours, author.subKarma, post.title.contains, post.url
EXIT GATE: "remove posts containing 'discord.gg' from accounts under 7 days" 타이핑 → Compile → Activate → 실제 매칭 포스트 제거 + audit
2026-05-14 (목) · D-Day 3
Rollback + Dry-Run + Live Log UI ★ killer features
  • Rollback: 각 audit 엔트리의 reverse-action params 저장 + "Undo" 버튼이 approvePost 호출
  • Dry-Run: 스케줄러 one-shot이 last 24h 포스트를 rules:draft 대상으로 시뮬레이션
  • Live Log 탭: zRange 최근 50 entries 렌더링 + Undo 버튼 per row
  • Activation flow: "Replace active rules with draft? [Diff] [Cancel] [Confirm]"
EXIT GATE: 컴파일 → Dry-Run → "47 posts would fire" → Activate → live log에서 새 액션 → Undo → 포스트 복원
2026-05-15~17 (금-일) · Polish Week 2 Prep
Hardening + AutoMod YAML importer + 5 starter rules
  • 30-day audit retention 스케줄러 cron
  • 50 compiles/day rate limit
  • AutoMod YAML importer (basic: type/domain/author_flair/body 룰)
  • AppInstall 트리거가 5 starter rules seed
  • 5 실제 모드와 사전 미팅 시도 (Moderator's Choice 영향력)

6.2 Week 2: Polish + Demo + Submission (5/18~5/27)

2026-05-18~21 (월-목) · D-Day 7~10
UX Polish (empty states, error toasts, micro-interactions)
  • Empty state 5 example 클릭 가능
  • Ghost-text suggestion 인라인 (Tab 수락)
  • Conflict resolution modal
  • 모든 에러 카피 작성 (LLM down, invalid rule, conflict, permission denied)
  • Loading states (progress bar — NEVER spinner)
  • Success state (border flash 300ms, toast 3s, no confetti)
  • WCAG 2.2 AA 검증 (color contrast, keyboard nav, screen reader labels)
2026-05-22~24 (금-일) · D-Day 11~13
Beta + 5 mod sub install + feedback loop
  • 5 실제 모드 sub에 install (Moderator's Choice jury 효과)
  • 피드백 받아 카피·UX 미세 조정
  • 200-member 미만 데모용 sub 생성 + 룰 데모 영상용 데이터 시드
2026-05-25 (월) · D-Day 14
⚠️ FEATURE FREEZE — Polish only from here
2026-05-26 (화) · D-Day 15
데모 비디오 녹화
  • 5-cut storyboard 따라 녹화
  • BGM 없음 (또는 sustained pad)
  • VO 녹음 (calm, paced, Stripe-vibe)
  • YouTube/Vimeo 업로드 + 권한·해상도 확인
2026-05-27 (수) · D-Day 16 / 마감
제출
  • Devpost 제출 양식 채우기
  • App listing 링크 (developers.reddit.com/apps/vibe-mod)
  • 참가자 Reddit username 전원
  • 1-3 community impact statement
  • 200-member 미만 sub의 데모 포스트 링크
  • 데모 영상 링크
  • 마감 8시간 전 (10:00 PT = 27:00 KST)에 제출 완료 목표

7. 리스크 매트릭스 (Metis pre-mortem 합의)

#리스크심각도가능성완화책
1 Devvit fetch가 api.anthropic.com 차단 Catastrophic Day 0 hour 1 검증. 차단 시 Cloudflare Worker proxy. 그것도 안 되면 hand-built template matching pivot.
2 "It works on my machine" — 데모에서 룰 실시간 trigger 실패 High 중-고 데모는 dry-run preview 중심. live trigger는 cut 3에서 짧게만.
3 UI가 mod tool이 아닌 developer config처럼 느껴짐 High Day 14-16 polish freeze, day 15 데모 녹화, day 16 재녹화 가능.
4 LLM이 over-broad / hallucinated rule 생성 Critical (a) action whitelist 코드 강제 (b) closed predicate schema validation (c) dry-run preview 필수 (d) shadow mode 24h 강제
5 실제 mod가 destructive rule로 sub 손상 Reputational dryRunOnly default 24h 강제 + 100 removals/hr per sub auto-pause + 30-day rollback
6 경쟁자가 동일 컨셉 (form-builder 또는 다른 NL→rule) High 차별화: rollback hero + dry-run preview UX + AutoMod YAML importer + Reddit 색감 native
7 Anthropic API key drained / 비용 폭주 Med 50 compiles/day per install. Anthropic dashboard 일일 ceiling.
8 App review 마감 전 미통과 High Day 14 review 신청 (3주 여유). 비공개 install 링크 fallback.
9 200-member 미만 sub이 200 넘어감 High 비공개 invite only, 팀 계정만 가입.
10 데모 영상 업로드 실패 / 권한 문제 High Day 15 녹화 후 즉시 업로드 + 권한 테스트. Day 16 backup re-upload buffer.

8. Day-0 Critical Actions (오늘 진행 권장)

🚨 본 계획 전체가 이 게이트에 달려 있음 Devvit serverless 함수가 api.anthropic.com으로 fetch 가능한지 검증 못 하면 vibe-mod 컨셉 전체가 무너집니다.

8.1 검증 스크립트 (오늘 1-2시간)

# 1. Devvit CLI 설치 + 신규 throwaway 앱
npm install -g @devvit/cli
devvit login
devvit new vibemod-fetch-test --template blocks-typescript

cd vibemod-fetch-test

# 2. devvit.yaml에 http allowlist
# (또는 main.ts의 Devvit.configure 안에)
# Devvit.configure({
#   http: { domains: ['api.anthropic.com'] },
#   redis: true,
#   redditAPI: true
# })

# 3. menu action에 fetch 테스트 추가
# Devvit.addMenuItem({
#   location: 'subreddit',
#   label: 'Test Anthropic fetch',
#   onPress: async (_, context) => {
#     try {
#       const r = await fetch('https://api.anthropic.com/v1/messages', {
#         method: 'POST',
#         headers: {
#           'x-api-key': '<test-key>',
#           'anthropic-version': '2023-06-01',
#           'content-type': 'application/json',
#         },
#         body: JSON.stringify({
#           model: 'claude-haiku-4-5-20251001',
#           max_tokens: 100,
#           messages: [{role: 'user', content: 'hello'}]
#         })
#       });
#       const data = await r.json();
#       context.ui.showToast({text: `HTTP ${r.status}: ${JSON.stringify(data).slice(0,80)}`});
#     } catch (e) {
#       context.ui.showToast({text: `FAIL: ${e.message}`});
#     }
#   }
# });

# 4. upload + install on test sub
devvit upload
devvit install r/your_test_sub

8.2 결과 분기

결과다음 액션
✅ HTTP 200 + Anthropic 응답본 계획 가동. Day 1 시작 (5/12).
⚠️ HTTP 4xx (key invalid) but fetch reached도메인 allowlist는 OK. 실키 발급 후 본 계획 가동.
❌ Network error / blockedr/Devvit에 allowlist 요청 + Cloudflare Worker proxy 백업 가동 + 단일 봇 포팅(Tier A)으로 pivot 준비.

8.3 병행 액션 (대기 시간 활용)

  • 200-member 미만 데모용 sub 생성 (오늘) — invite only, 팀 계정 5명만
  • Anthropic API 키 발급 + 일일 $5 ceiling 설정
  • vibe-mod GitHub repo 생성 (private → 마감 후 public)
  • 5 실제 모드 후보 명단 작성 + Tier A 6 작자에게 written permission 요청은 일단 보류 (Reddit Mod Tools은 New 트랙이므로 불필요)

9. 제출 패키지 체크리스트

9.1 Devpost 제출 양식 (필수)

  • App listing 링크: developers.reddit.com/apps/vibe-mod
  • 참가자 Reddit username 전원
  • Tool overview: 기능 설명 (Stripe-clean voice, Doumont's 3-clause sentence 포함)
  • Project impact: 1-3 communities (예: r/{partner-sub-1}, r/{partner-sub-2}, r/{partner-sub-3}) + 측정 가능한 시간 절감
  • 200-member 미만 sub 데모 포스트 (심사 기간 끝까지 free access)
  • 1분 이하 데모 비디오 (YouTube/Vimeo 공개 호스팅)

9.2 Optional but recommended

  • ☐ 공개 GitHub repo (MIT 라이선스, OSS 신호)
  • ☐ 5+ 실제 모드 sub에 install 증거 (Moderator's Choice 영향력)
  • ☐ Developer satisfaction survey

9.3 README 2-door split

vibe-mod
========

Write a moderation rule. In English. It works.

I'm a moderator → [→ install + 5 example rules + 60s video]
I'm a developer → [→ architecture, schema, opt-in BYOK]

9.4 마감 임박 timing

  • 2026-05-27 09:00 PT (KST 27 01:00): 최종 빌드 freeze. 모든 metadata 더블체크.
  • 2026-05-27 10:00 PT (KST 27 02:00): 제출 (8시간 buffer).
  • 2026-05-27 18:00 PT (KST 28 10:00): 마감.

10. 전문가 보고서 원문 (참고)

이 통합 계획은 4명 전문가 에이전트의 병렬 출력을 종합한 것입니다. 각 에이전트의 원본 분석은 다음과 같습니다:

  • Metis Pre-Analysis: 7 hidden requirements, 7 AI failure patterns, 6 Devvit policy landmines, 5 demo failure modes, 6 competitive blindspots, 3-scenario pre-mortem
  • Business Panel (Christensen+Godin+Porter+Doumont+Drucker): JTBD, remarkability, competitive position, message clarity, customer definition + synthesis
  • System Architect: 9-component diagram, Devvit API surface (verified), Claude Haiku 4.5 rationale, custom DSL schema, performance bounds, 4-day MVP cut, 10 risks ranked
  • Frontend Architect: 6-screen install journey, Rule Bar detailed UX, Action Log + Rollback patterns, 5-cut 60s storyboard, voice + visual system, WCAG 2.2 AA validation, 5 opinionated calls

관련 자료


Generated by 4 expert agents (Metis · Business Panel · System Architect · Frontend Architect) + synthesis · 2026-05-11 KST

↑ 맨 위로