Hand-madedomainserver

assessment

src/features/assessment

Brick

  • __tests__/

  • domain/

  • host/

  • seed/

  • server/

  • testing/

domain/index.ts
1/** assessment — pure entrypoint: entities and grading. */
2
3export type {
4 AnswerKey,
5 Assessment,
6 AssessmentMode,
7 AssessmentRepositories,
8 Attempt,
9 AttemptIndex,
10 AttemptPolicy,
11 AttemptStatus,
12 GradedResponse,
13 Instant,
14 McqOption,
15 Question,
16 QuestionKey,
17 QuestionPayload,
18 QuestionSelection,
19 QuestionType,
20 Response,
21 ServedItem,
22} from './entities';
23export { attemptId, attemptIndexId, questionKeyId } from './entities';
24
25export type { GradeOutcome, GradeResult } from './grading';
26export { buildServedItems, gradeAttempt, gradeOne, normalizeText, seededShuffle } from './grading';
27

Requirements

This brick was written by hand, so it has no spec on file. Its own tests are its requirements — run the gates to check them.