WASPL TestRunner — Features Index Page
Generated by Codex — version wiki pastel (compatible BookStack)
01 — Access & Publication Hub
Entry point for learners (login, publication overview, instructions)
Domain: waspltestrunner/access
- 0101 Authentication & token guard — Login view + Pinia auth store, JWT decoding, re-auth on expiry
- 0102 Publication dashboard — Learner publication list with mode badges & adaptive/branch tags
- 0103 Session eligibility tracking — Evaluates sessionStatuses for attempts, retries & agent detection
- 0104 Start session modal — Preparation modal with adaptive visuals & student greeting
- 0105 Instruction list generator — Dynamic checklist (time limit, skip policy, adaptive cues)
- 0106 Access info modal — Explains locked/expired publications
- 0107 Multi-language pack — vue-i18n setup with six locale JSON bundles
02 — Linear Test Delivery
Standard test flow with navigation, validation, timer and completion feedback
Domain: waspltestrunner/runner/linear
- 0201 Test runner orchestrator — Handles loading, navigation & submission flow
- 0202 Test renderer & layout engine — Renders pages (stimulus, layouts, toasts)
- 0203 Student toolbar & timer — Navbar with institution info & persistent countdown
- 0204 Interactive test map — Visual question overview enforcing skip policy
- 0205 Response persistence store — Pinia store syncing responses with localStorage
- 0206 Completion & AI feedback page — Summary, AI correction workflow, messages
- 0207 Navigation composables — Utilities for page sequencing & question indexing
03 — Adaptive Test Delivery
CAT execution pipeline with engine, analytics and result packaging
Domain: waspltestrunner/runner/adaptive
- 0301 Adaptive runner & CAT engine — Integrates catEngine with TestRenderer
- 0302 CAT progress analytics — Tracks level progress, success/failure rates
- 0303 Adaptive result packaging — Validates CAT data & posts to
/results - 0304 Adaptive preview pipeline — Loads CAT tests in read-only preview mode
- 0305 CAT data processor — Structures metrics (levels, paths, ability)
04 — Conditional Test Delivery
Branching test runtime with graph navigation and preview support
Domain: waspltestrunner/runner/conditional
- 0401 Conditional runner orchestrator — Loads conditional structures, manages sessions
- 0402 Conditional navigation engine — Computes next nodes, path history, scoring logic
- 0403 Conditional renderer & page nodes — Dynamic rendering with validation
- 0404 Conditional structure loader — Fetches secured ConditionalStructure via API
- 0405 Conditional preview pipeline — Read-only preview wrapper for conditional tests
05 — Interaction Engine
Dynamic interaction factory covering WASPL item types
Domain: waspltestrunner/interactions
- 0501 Interaction factory — Glob-import loader per
el_Type - 0502 Choice & choice block — Single/multi choice rendering with scoring hooks
- 0503 Text gaps & puzzles — Cloze/puzzle handling with indexed mapping
- 0504 Matching & pairing — Drag-drop persistence for matching & pairs
- 0505 Hot spot interaction — Konva-based image hotspot renderer
- 0506 Short answer integration — AI/manual scoring support
06 — Runtime Services & Automation
- 0601 Session lifecycle manager — Starts/locks/ends sessions with access rules
- 0602 Result sender & dimension enricher — Posts enriched structured payloads
- 0603 Dimension enrichment utilities — Maps IDs to dimension descriptors
- 0604 Agent response planner — Configurable success-rate planner (A/B/C agents)
- 0605 LM Studio bridge — Calls LM Studio & feeds scoring pipeline
- 0606 Response pre-generator — Generates agent answers for simulations
07 — Preview & QA Toolkit
Tools for previewing tests, capturing snapshots and diagnosing setups
Domain: waspltestrunner/tools
- 0701 Linear test previewer — Loads tests via preview tokens
- 0702 Adaptive previewer — Wraps CAT runner in preview mode
- 0703 Conditional previewer — Preview for conditional tests with token flow
- 0704 Snapshot capture demos — HTML2Canvas/Konva snapshot rendering
- 0705 Debug panel — Floating console testing auth/API/logs
- 0706 Diagnostics helpers — Console utilities for quick checks
No Comments