본문으로 건너뛰기

QuestionAuthoring

사람 제작 문제 작성 + 9-state 검수 워크플로우 (Filament Form/Action 재사용 + AuditLog)

상태

항목
Layercomposite
TierL1
Statusreleased
Version1.0.0
가격Free (free)
**카�
�고리**Learning

개요

개요

QuestionAuthoring 은 multi-saas-kit 의 학습/평가 도메인 Composite Plugin � 니다. QuestionRenderer (Foundation) 위에서 사람 제작 문제 작성 + 검수 워크플로우 + 감사 로그를 제공합니다.

9-state 검수 흐름

ai_draft / draft
↓ RequestReview
layout_review
↓ Approve
ux_review → print_review

human_adjusted
↓ FinalReview Approve
approved ⟷ rejected (Reject 가능 — restorable)

각 상태 전이:

  • 권한 검증 (SaaS Policy)
  • 이벤트 발화 (QuestionApproved 등)
  • AuditLog 기록 (Core audit_logs)

분리선 (ADR-051)

| 영역 | � 임 | |------|------| | QuestionRenderer (Foundation) | 카드/온라인/프린트 렌더 | | QuestionAuthoring (Composite) | 사람 제작 Form + 검수 워크플로우 | | QuestionLogic (Composite, Phase D 후속) | template_logic deterministic 생성 | | QuestionWorkshop (Composite, Phase D 후속) | Render Template 디자이너 검수 UI |

사용

// SaaS 측 Resource
use \App\Plugins\QuestionAuthoring\Filament\Concerns\HasAuthoringActions;

class QuestionResource extends Resource
{
public static function form(Schema $schema): Schema {
return $schema->components([
\App\Plugins\QuestionAuthoring\Filament\Schemas\QuestionAuthoringSchema::section(),
]);
}
}

의존성

  • core: >=1.18.0
  • question-renderer: >=1.0.0

라이선스

MIT

의존성


🛒 Plugin Store에서 보기: store.codebase.how/plugins/question-authoring