Skip to documentation

Wiki Documentation Audit

Last Updated: 2026-10-09 | For: Internal maintenance

This maintenance pass is complete through application commit 194448e56b992fd6f2515b72a78d012ec7890984. All 278 application commits were reviewed individually in chronological order, checked for wiki relevance, documented or marked with a no-change reason, and completed before the next commit. All 45 current Markdown pages received an audience, organization and consistency review.

Scope and evidence

The last whole-wiki audit was wiki commit a3a5cc9 on June 18, 2026. The application baseline immediately before that audit was d3a52a0f9ee29dddaa4781c29471b9542357ca68. This pass covers each subsequent application commit through 194448e56b992fd6f2515b72a78d012ec7890984.

Wiki baseline: 38f592eb4cfa2899784c310f375fd6d60418b21c. Config source baseline: b90f76f7192d48459c5be07a97ebd1be479936c7. Source inspection does not establish deployment, saved learner delivery, or a successful production run.

For each commit: inspect its changes, determine wiki relevance, check or update the affected page against current source, then mark the entry done with a reason. Earlier changes that were superseded are documented using the current contract rather than restoring obsolete instructions.

Commit review ledger

Commit Date Change Status Documentation action and evidence
8f6bb994 2026-06-19 Support durable SPARC progress history Done: updated TutorScript now explains durable document replay, stable identities, and canvas editing. Checked commit history, current sparcDocumentReplay.ts, unitEngineService.ts, sparcRuntimeState.ts, and editor hierarchy handlers.
8a0ef46d 2026-06-19 Improve SPARC visual editor authoring Done: updated TutorScript visual authoring now covers formatting, tables, media, source view, visible headings, and rich HTML constraints. Checked editor diff, current rich-text bridge/components, and sparcRichHtml.ts.
ba95afeb 2026-06-21 Refactor SPARC authoring and runtime services Done: updated TutorScript ownership table now identifies decomposed editor components and rule evaluation/replay. Inspected evaluator fact index and compiled ordering, incremental replay/runtime bridge changes, editor extraction, and sidecar tooling configuration. No new learner workflow required by these internal optimizations.
318048bc 2026-06-21 Enhance SPARC session authoring and runtime Done: updated Replaced obsolete stimulus registry/attachments with clusterTargets and clusterIndex; checked page selection and derived model-cluster references against current SparcSessionUnitEngine.ts. TutorScript examples and ownership reflect current contracts. Reviewed associated index/startup/hotfix changes; no additional user instructions needed for those internals.
27783335 2026-06-22 docs: refine FireTutor controller plan Done: no wiki change Only docs-developer/firetutor-sparc-autotutor-controller-plan.md changed. Interpretation/planning/realization proposals do not establish implemented behavior; retained current TutorScript controller description without publishing proposed features.
bca130c9 2026-06-22 fix: reflect effective lesson audio states Done: updated Added dashboard audio indicators to Audio and Speech Settings. Reviewed dashboard icon classes/tooltips and effective audio gates; key availability is distinct from an enabled feature.
4e344cd7 2026-06-22 feat: add course-scoped shared cluster models Done: updated Learning Algorithms now explains learner/course/cluster model scope, standalone scope, cluster-level KC precedence and normalization, and assignment-vs-model scope. Checked sharedModelPracticeIdentity.ts, modelStateFactory.ts, resume loading and authorized history queries.
7cc26ee0 2026-06-22 Persist dashboard search Done: updated Student Overview now explains browser/account-scoped remembered search and the clear-search button. Checked dashboard storage key, restoration, filtering and clear event; no claim of cross-device synchronization.
64e62db3 2026-06-22 Detect unusable admin API keys Done: updated Admin Reference now distinguishes stored-key decryptability from provider availability and describes replacement. Checked admin key metadata, userAdmin status handlers, and dashboard usability changes; preserved pre-existing Prolific test-study text.
36223bf2 2026-06-22 Document SPARC reactive rule removal plan Done: no wiki change Planning document only: docs-developer/removal plan.md proposes productionRules as the sole author-facing rule system. Did not describe a proposal as shipped functionality; implementation is reviewed in the next commit.
c505b2c0 2026-06-23 Remove SPARC reactive rule authoring Done: covered Merged TutorScript page already removes the obsolete reactive-rule catalog and explicitly rejects reactiveRules/visibleWhen/enabledWhen as current authoring. Checked contract/catalog removal and production-effect commit changes; truthy/falsy tests remain documented.
11280db3 2026-06-24 Improve course enrollment and assignment launch flow Done: updated Class Setup now uses Course Management, explains default section and teacher/semester name uniqueness, and enrollment-dependent availability. Organized workflow as step headings. Checked course UI/method changes and current launch-entry source; initial instructions remain separate from resumed content.
73a5cf4d 2026-06-24 Address dependency security advisories Done: no wiki change Dependency patch/lock updates and removal of unused chromedriver/Selenium dependencies; source dependency-security guide owns this maintenance detail. Wiki has no Selenium/chromedriver installation instructions to correct. No claim of current vulnerability clearance based on this historical commit.
23d7a57f 2026-06-24 Tighten lesson launch and speech defaults Done: updated Corrected out-of-grammar speech filtering default from false to true in both author references. Checked shared resolver and launch integration. Course-aware SPARC history and initial instruction routing are covered by the preceding resume/course entries.
48e7c076 2026-06-24 Add sentence-level pattern table Done: no wiki change Adds only a Taekwondo sentence-level CSV reference table. No runtime, schema, workflow, or source references found requiring general wiki instructions; no additional content-example page created.
4c40c4f9 2026-06-24 Fix learner audio setting gates Done: updated Added numeric distinctions in close speech matching. Inspected audio availability/startup, TTS mode and history changes; current unit/lesson/profile gates supersede this commit original gating, and existing unit-override documentation retains the current contract.
e9b9ed75 2026-06-24 Allow course history for resolved child TDFs Done: updated Data Output now explains assigned-root versus delivered-condition history identity. Checked child history stamping, server root relationship validation, and current courseAssignmentLaunchContext.ts; no unsupported export-column claim added.
97619f46 2026-06-24 Add speech close-response filter setting Done: updated Added srfilterclose to both authoring references with enabled default, grammar-filter purpose, and invalid-value rejection. Checked current speechRecognitionConfig.ts and the registry/service diff.
daef4df6 2026-06-24 Allow course-assigned child history writes Done: covered Server-only correction allowing validated course-assigned child writes. Data Output root/condition explanation added for e9b9ed75 already covers the user/research consequence; current authorization validates assignment context before accepting writes.
a9731bda 2026-06-25 Hydrate shared launch resume state Done: updated TutorScript now separates shared model hydration from document replay and removes obsolete SPARC clusterlist from the unit example. Verified current derived cluster references and hydrateLearningSessionModelState.ts; reviewed course launch-context restoration and runtime deletion helper changes.
64adbdc8 2026-06-25 Refine learner audio and answer display Done: updated Stimulus reference now explains pipe-separated alternatives and first-form displayed feedback, plus speech grammar normalization. Current audio opt-in gates remain documented. Checked answer display and speech grammar diff and current response-normalization consumers.
b4c933a8 2026-06-25 Add course tree dashboard support Done: updated Student Overview now describes expandable course groups, search and enrollment-gated assignments. Checked tree builder/templates and context-required model/history/crowd-stat calls; broad history access is not presented as a researcher feature.
616895fc 2026-06-25 Refine course dashboard assignment layout Done: covered Course layout refinement reorders action cells, removes redundant membership/schedule labels and formats last practice as a date. Student course guidance describes the workflow without depending on column order or removed labels.
dbfcbcbb 2026-06-25 Fix course model history queries Done: covered Fixes shared course-history query filtering and adds supporting indexes. Learning Algorithms already describes the shared learner/course/cluster behavior; current model hydration filters active clusters. Avoided documenting removed server-side clusterKCs argument as a public contract.
e91fc4f7 2026-06-25 Document AutoTutor control algorithm Done: updated AutoTutor Sessions now distinguishes dedicated autotutorsession curriculum/planner from SPARC AutoTutor and explains evaluation/decision/utterance ownership. Reviewed pseudocode source references and current planner/configuration defaults without treating documentation additions as new runtime features.
857a3d2c 2026-06-26 Require raw stimulus clusters for unit engines Done: updated Developer Reference now states canonical nested raw-stimulus ownership and rejects reconstructing clusters from encoded flat KC values. Reviewed removal of KC base/flat reconstruction and model initialization contract changes; author-facing file shape is unchanged.
be067478 2026-06-29 Document AutoTutor SPARC architecture plans Done: no wiki change Only developer architecture/planning documents change, including proposed AutoTutor/SPARC merger. Kept dedicated and SPARC contracts distinct in wiki and did not present proposed schema or rollout plans as implemented features.
8d96e157 2026-06-29 chore: commit all pending changes Done: updated TutorScript now explains scored evidence -> rule decisions -> utterance -> replay, and already covers dialogue nodes, ranges, any conditions, persisted fact identity and termination effects. Local Install corrected to current pinned native watcher and HTTPS contract after checking launcher/hotfix ownership. Assignment race/PWA metadata changes require no extra user workflow.
6d0c749b 2026-06-30 Implement SPARC AutoTutor move conversion Done: updated Expanded TutorScript derivedFacts contract and validation. Checked dialogue/move realization, readiness contracts and removal of requireFinalAnswerPrompt; wiki does not retain that removed setting. Historical bag-match and converted target-source structures are superseded by current documented scoring/controller contracts.
07f7ca1e 2026-06-30 Handle Mongo pool monitor uncaught exceptions Done: no wiki change Internal MongoDB driver exception classification broadens pool-monitor handling. Reviewed policy/test diff; no new setup step or public contract. Local diagnostics already direct developers to owner-managed status/logs and database readiness.
2e3b4f1b 2026-06-30 Align SPARC dialogue scoring and Enter submit Done: updated TutorScript documents Enter submission scoped to the dialogue input. Checked node/surface callback and scoring prompt diff. Did not retain historical contribution type assertion: current evidence contract uses answer/question/off-task/other.
2e9fe559 2026-07-01 Fix SPARC misconception repair targeting Done: updated Profile wording now describes explicit OpenRouter model configuration and content precedence. Current TutorScript misconception priority/target handling covers repair targeting after subsequent controller revisions. Reviewed error redaction, provider diagnostics and removed named model defaults; verified current Enter handler in renamed SparcSessionSurface.
d8e48318 2026-07-01 Refine SPARC AutoTutor dialogue moves Done: covered Removed bag-match scoring and the old AutoTutor-to-SPARC converter; wiki does not offer either as a current workflow. Current TutorScript move definitions preserve open Pump, targeted Prompt/Hint and semantic scoring. Reviewed move definitions, scoring removals and graph preparation changes.
fc0c46c1 2026-07-03 Clean up SPARC AutoTutor runtime Done: covered Current TutorScript clean expectation/misconception sources and rejection of duplicated target facts already cover schema cleanup. Inspected target contracts, runtime source guards, SPARC target conversion and package failure propagation; did not expose internal placeholder responses as an authoring requirement.
7ae54a88 2026-07-04 Clarify MoFaCTS local repo guidance Done: updated Wiki AGENTS now records canonical companion paths, current context/source authority, serialized commit audit and status boundaries. Verified both environment paths/directories. Local Install already runs lifecycle commands from deploy; historical Mongo working-directory fix needs no additional instructions.
7b7bdb89 2026-07-04 Refine SPARC AutoTutor progress behavior Done: updated TutorScript now explains partial/full expectation progress and summed misconception evidence rather than a wrong-answer count. Checked current progress builder/component and dialogue input/scroll changes in the surface diff.
9c024921 2026-07-04 Recognize Mongo startup timeout interruptions Done: no wiki change Mongo startup timeout classification and tests only; no new public workflow. Local Install already covers readiness, status, and logs.
56f32f0b 2026-07-04 Factor shared TDF lesson family resolver Done: covered Shared resolver centralizes root/condition identities for authorization, publication, reset and exports. Data Output explains assigned root versus delivered child and canonical export IDs; Student Overview explains lesson-family reset.
c6c2de22 2026-07-04 Avoid rebuilding current dashboard cache on home Done: no wiki change Home uses ensureDashboardCacheCurrent rather than forced rebuild. Cache optimization and tests do not alter a documented learner action.
fab653f6 2026-07-04 Move SPARC display response evaluation to learning components Done: updated Developer Reference points to SPARC trial-display response evaluation under learning-components. Extraction removes duplicated evaluation from the app machine service; authored behavior is unchanged.
80b4f52e 2026-07-04 Professionalize admin UI surfaces Done: updated Inspected management surface inventory and status/confirmation changes. Admin Reference now explains inline operation feedback and distinct download/upload/readiness outcomes. Existing upload queue, import review and owner export guides cover the functional flows; obsolete Turk controls are labeled retired.
4bc0164d 2026-07-04 Update admin planning docs Done: no wiki change Admin polish/upload lifecycle plans and removal of obsolete theme plans only; no wiki links to removed plans and no implementation claim inferred from the plans.
eb7c0bed 2026-07-04 Update dashboard and analytics method tests Done: no wiki change Only test fixtures updated for the shared lesson-family resolver and dashboard cache version; no production behavior or contributor command changed.
88383ea0 2026-07-05 Move OpenRouter helpers into common boundary Done: updated Developer Reference names the common OpenRouter boundary. Shared JSON extraction, logging and constants move with it; client reexports and server import rewiring do not change the user workflow.
ebec3677 2026-07-05 Stream own history downloads Done: updated Verified own-history HTTP streaming and five-minute single-use token contract. Data Output already covers learner-only scope and sort order; added link expiry, repeat-download and privacy guidance.
de59330e 2026-07-05 Recognize assigned condition histories Done: covered Condition history authorization normalizes resolved child IDs. Data Output already explains assigned-root versus delivered-condition identity and excludes unrelated history writes.
8ee32ce4 2026-07-05 Clarify default user publication comment Done: no wiki change Comment correction only: default publication returns selected current-account fields. No runtime or documentation contract changes.
7317fcc0 2026-07-05 Document airline network startup reliability plan Done: no wiki change Startup network reliability audit prompt and plan only. Pending behavior is not presented as an implemented capability.
fc128c1b 2026-07-05 Vendor runtime assets for offline startup Done: updated Inspected vendored-asset inventory and editor/SQL loader contracts. License Guidance points to per-library provenance; Troubleshooting covers same-origin asset failures without claiming offline lessons or external-service availability.
28d225c0 2026-07-05 Keep startup shell visible while data loads Done: updated Inspected startup theme and diagnostic helpers, including current localized messages. Troubleshooting now distinguishes visible shell from readiness and explains persistent connection/sign-in/permission loading messages.
91820949 2026-07-05 Harden modal and Svelte cleanup paths Done: no wiki change Svelte mount/destruction guards, modal instance cleanup and role test setup only. No new learner action; Mechanical Turk UI is retired in current source and labeled historical in Admin Reference.
b3102cd0 2026-07-05 Update reliability plan cleanup notes Done: no wiki change Plan-readiness wording and vendored editor guidance corrected; temporary restored-theme JSON removed. Wiki has no references to deleted files; current asset guidance was reconciled at fc128c1b.
d1bf3bb1 2026-07-05 docs: add content runtime surface plan Done: no wiki change Content runtime architecture plan explicitly describes target migration. Current ownership will be reconciled at implementation commits; historical deprecation language is not treated as authority over current supported units.
a7825e73 2026-07-05 fix: gate response timeout on trial reveal Done: covered Response timeout waits for trial reveal; SPARC interaction ownership does not disable standard timer. Developer Reference, Content timer contract and Data Output already distinguish reveal timing from older audio-gated collection builds.
03897cd4 2026-07-05 Refactor content runtime surfaces Done: updated Inspected surface rename/selection, SPARC adapter and current runtime READMEs/source. Developer Reference now maps ContentSurface and domain services, current adaptive model paths and lifecycle ownership. Removed obsolete display.type sparc from TutorScript example. Current source, rather than superseded migration plans, governs supported units.
5893ed9d 2026-07-05 Finish learner runtime naming cleanup Done: covered Runtime service names and standard surface mode change from card to flashcard. Current ownership paragraph uses flashcard and wiki has no references to removed controller filenames.
2c12616d 2026-07-05 Clarify content runtime completion scope Done: covered Architecture-plan completion wording only; Developer Reference now uses contentRuntimeMachine and distinguishes lower-level SPARC evaluation from top-level surface ownership.
c5c94e2e 2026-07-06 Document CardStore boundary cleanup Done: no wiki change CardStore removal plan and deletion of unused submission-lock state. No user contract changed and wiki does not instruct use of removed key; current domain ownership is documented rather than plan intent.
f8d1276b 2026-07-06 Refine CardStore boundary migration plan Done: no wiki change Migration plan refinement only. Clarifies trial versus flashcard versus model/audio ownership; wiki does not expose candidate plan modules as completed implementation.
4978f1be 2026-07-06 Decompose card runtime state Done: updated Inspected decomposition inventory and current unitEngineRuntimeContext imports/allowlists. Developer Reference removes CardStore entry point, maps domain state owners, and documents explicit component capabilities. No learner behavior or durable data migration claimed.
226673e6 2026-07-06 Move SPARC runtime handling into session surface Done: updated Verified SPARC session surface owns node/dialogue/progress handling and app evaluation integration is extracted from the shared machine. Added these entry points to Developer Reference; TutorScript already explains dialogue submission and production evaluation.
494cf9bc 2026-07-06 Allow deleting failed backup archives Done: updated Verified client action gates and server deletable-archive contract. Admin Reference now documents failed archives, DELETE confirmation, preserved registry history and restore eligibility.
0b73baae 2026-07-06 Add interface internationalization plan Done: no wiki change Internationalization handoff plan only. No automatic course translation inferred; implementation and actual locale controls will be reconciled next.
02a8b89b 2026-07-07 Add interface internationalization support Done: updated Inspected localization surface inventory, locale catalog/selection, metadata registry and explicit speech-language resolver. Profile documents interface languages and draft status; author/audio guides distinguish content, UI, SR and TTS; Settings records locale precedence. No automatic translation or linguistic QA claimed.
f13e6aa7 2026-07-08 Complete interface internationalization plan Done: updated Verified locale completion guidance, explicit speech language handling and Unicode answer normalization. Added accentSensitive authoring guidance; existing language sections preserve translation review limits and opt-in speech. Completion of code plan is not qualified translation review.
0ab4f6a5 2026-07-08 Fix interface i18n typecheck issues Done: covered Type/fixture corrections and conditional propagation of existing language metadata into course snapshots. Existing metadata reference covers the fields; no new control or learner workflow.
3fe5786d 2026-07-08 feat: add course join flow to learn menu Done: updated Inspected join UI and course snapshot/access guidance. Student Overview describes My Courses/public sections, Join and section choice; teacher workflow distinguishes ordinary enrollment gates from owner/admin access.
dce282db 2026-07-08 test: cover public course join as learner Done: no wiki change Test fixture ensures public course join is exercised as an ordinary learner rather than role override. Join guidance was updated for the preceding implementation commit.
4fc33575 2026-07-08 Add account menu language selection Done: updated Verified account-menu selection and authenticated updateOwnUiLocale persistence. Profile guide now gives both entry points, saved-account behavior and inline save-error guidance.
fe41ab1c 2026-07-08 Preserve editor save shape Done: updated Verified source-shape merge and stimulus metadata preservation at editor save boundary. Quick Start explains preserving SPARC metadata and condition-root shape, with package review after substantial edits.
7f7fed26 2026-07-08 Respect SPARC-owned interactions Done: updated Verified current guard: nodes plus productionRules suppress standard card timeout; nodes alone do not. TutorScript and Developer Reference now distinguish rule-owned sequencing, ordinary timing and explicit worksheet clocks.
5372b3a2 2026-07-09 Add SPARC session pageId schema support Done: covered SPARC pageId registry/schema support matches TutorScript example and identity section: required for multiple sparcPages, explicit for single-page packages. No duplicate page identity introduced.
df116f86 2026-07-09 Add SPARC semantic question compiler Done: covered Inspected semantic compiler and catalog contracts. TutorScript covers all six semantic types, generated concrete controls/intents/rules, explicit model cluster references and single authored answer representation.
4b5a9297 2026-07-09 Support modern package imports Done: updated Verified legacy/modern APKG format detection, compressed collection/media handling and rejection of mixed archives. Anki guide already covers both formats; added coherent re-export guidance. Content Manager queue/drop upload is covered in Admin Reference.
62fa3e1c 2026-07-09 Generate SPARC AutoTutor drafts Done: updated Inspected historical draft template changes and current clean AutoTutor target resolution. Generator/template are absent from current AI creator, so no automatic AutoTutor creation advertised. TutorScript clarifies clean expectation entries and existing misconception sources.
b9d150b0 2026-07-09 Use audio prompt modes in runtime state Done: covered Verified audioPromptMode silent/question/feedback/all boundary and removed enableAudioPromptAndFeedback field. Audio, authoring and troubleshooting pages use current modes and contain no removed Boolean instructions.
11fe4e83 2026-07-10 Validate SPARC AutoTutor content without session units Done: covered Removed validation early return so SPARC AutoTutor content is checked without dedicated autotutorsession units. Separate SPARC and dedicated-unit authoring contracts already documented; no new control or format.
fe3e7e33 2026-07-10 Polish administration interface workflows Done: updated Inspected management primitive inventory, route presentation policies and confirmation/pending behavior. Developer Reference names shared adminUi ownership and separate server authorization; Admin Reference already explains inline status/confirmation instead of page-local implementation details.
544cdadc 2026-07-10 Fix durable SPARC session restoration Done: updated Inspected page identity normalization, history-envelope contract and durable scope/replay runtime. TutorScript already uses single pageId and derived pageKey; Developer Reference adds attempt versus durable continuation identity and dedicated document replay ownership.
f349bb93 2026-07-10 Refine administration interface behavior Done: updated Inspected management surface/state inventory, user pagination and reporting selection/pending changes. Corrected Admin Reference all-users-at-once claim to paginated active rows; shared loading/status and confirmation guidance covers UI behavior. Internal state helpers remain developer-only.
43493c25 2026-07-11 Harden runtime data and cache boundaries Done: updated Inspected authoritative assignment removal, bounded dashboard history rebuild and restricted diagnostic metadata. Developer Reference records assignment authority, derived-cache bounds, field-limited listing reads and no raw learner diagnostic payloads.
5db48eee 2026-07-11 Ground SPARC tutor feedback in response evidence Done: updated Inspected utterance feedback evidence and misconception repair prompts. TutorScript explains response-grounded immediate feedback separately from the selected scaffold, with misconceptions treated as beliefs to repair. Generation constraints are not claimed as verified learner delivery.
c7bf6503 2026-07-11 Make unit progression lifecycle component-owned Done: updated Verified UnitEngine lifecycle and registration ownership, removed app progression implementations and current minimal example. Developer Reference specifies component-owned preparation/advance/completion and explicit capabilities, without duplicated app dispatch logic.
949e3dc6 2026-07-11 Add SPARC instructional control runtime Done: covered Verified committed instructional adapter/policy contracts and runtime-owned productions. Prompt example matches factory at committed HEAD (7 conditions, 4 effects). Concurrent uncommitted SPARC edits are preserved and excluded from the committed-baseline claim.
147271b2 2026-07-11 Delay dashboard loading feedback Done: covered Delayed spinner visibility and slow-loading message only. Troubleshooting already explains persistent loading feedback and readiness; timing constants are internal UI policy and do not need a user-facing table.
0dc24220 2026-07-11 Modularize response and stimulus runtime ownership Done: updated Inspected pure response assessment/normalization and stimulus interpretation plus app adapter extraction. Developer Reference names current owners instead of deleted currentTestingHelpers; ordinary answer behavior remains documented in authoring references.
5d82b325 2026-07-11 Cache SPARC rule plans and clarify card actions Done: no wiki change Compiled-rule-plan cache and action-file rename are internal optimizations. No new authored field, selected move policy, user workflow or wiki reference to the removed action filename.
793e14ef 2026-07-11 Test SPARC rule plan cache invalidation Done: no wiki change Test-only coverage for unchanged-page reuse and changed-rule cache replacement. No production or authoring contract change.
5cff3ad2 2026-07-11 refactor learner response assessment boundary Done: updated Verified learnerResponseAssessment app adapter and pure comparison boundary; removed allUserExperimentState and allTdfs publications. Developer Reference gives current entry point, resolving display-answer source; wiki names active listing and exact-ID publications.
334a1a43 2026-07-12 Unify content launch lifecycle Done: updated Inspected content route, entry resolver and launch coordinator phases/identity. Developer Reference documents /content, bootstrap ownership and readiness-gated input. Wiki has no removed /card route instructions.
d9aa7612 2026-07-12 Harden uploaded content updates Done: updated Inspected upload key validation/encryption, ambiguity rejection and display payload changes. Quick Start documents string keys and encryption-before-save without provider-validity claims. Current server-managed ID guidance supersedes this historical filename-based update path.
82fb8aab 2026-07-12 Clean adaptive history state and obsolete instruction paths Done: covered Adaptive answer updates own event timestamps and study counts; unused instruction-question field/callback/state removed. History-first model guidance already covers reconstruction; wiki has no removed instructionQuestionResult authoring field or callback entry points.
106dc3c9 2026-07-12 Fix Meteor integration test invariants Done: no wiki change Home-shell constant rename and initialized timeHistory fixture only. No workflow, schema or verification command changes.
bbe4774a 2026-07-12 Patch ws dependencies and stabilize CI fixtures Done: no wiki change ws overrides/lockfile patch and test fixtures only. npm ci remains the contributor command; no claim that this historical patch proves current dependency or production security clearance.
55c4b9ee 2026-07-15 Refine SPARC AutoTutor dialogue control Done: updated Inspected retained-score validation and completion surface changes. TutorScript adds non-erasing omitted target updates, rejection of unknown/duplicate IDs, and learner-controlled Continue. Current committed scaffold policy supersedes historical question/target selection revisions.
3623b449 2026-07-15 Improve SPARC AutoTutor turn handling Done: covered Verified nonterminal content-question deferral, scope refusal, rule-chain trace and chat scrolling. TutorScript already documents deferral modifier followed by normal scaffolding, terminal refusal and growing transcript; UI scroll implementation does not require another page.
8cdcfd20 2026-07-16 Improve SPARC dialogue evaluation and control Done: updated Added Admin Tests live evaluation scope and browser log download; verified committed testRunner, evaluation service and admin-only OpenRouter methods. TutorScript already describes misconception support evidence rather than confidence.
441618e0 2026-07-16 Hide unfinished AutoTutor content creation Done: covered Inspected creator module removal. Quick Start describes current supported creation strategies and does not advertise the unfinished AutoTutor generation module; existing AutoTutor authoring remains documented separately.
14653238 2026-07-16 Require fresh authorization for Meteor CI Done: covered Verified AGENTS change and Local Install testing guidance requiring fresh single-use authorization for each Meteor CI invocation.
338075da 2026-07-17 Expand AI authoring and SPARC dialogue workflows Done: updated Checked authoring image/module changes, current model catalog and committed scoring reducer. Added evidence-to-retained-state explanation. Current Quick Start covers replacement-image review after subsequent creator redesign; Profile describes model-specific reasoning controls.
c99ed4e8 2026-07-17 Fix OpenRouter reasoning persistence and validation Done: updated Profile now distinguishes displayed defaults from saved model/reasoning settings and explains catalog validation errors. Inspected TDF editor baseline/change tracking and server validation diff.
8406a103 2026-07-17 Fix Admin Tests OpenRouter configuration resolution Done: updated Admin Tests now identifies administrator-only key/model/reasoning resolution, with errors for missing configuration. Verified explicit admin resolution branch and committed current methods.
a1488dc8 2026-07-17 Document inline message placement standardization Done: no wiki change Inspected proposal-only message placement plan. No implemented feature in this commit; subsequent implementation will be reconciled separately.
e13138c4 2026-07-17 Standardize inline feedback infrastructure Done: updated Added developer feedback placement, scoped command/loading separation, focus and ARIA owners; inspected registry, confirmation controller and status template.
10175140 2026-07-17 Localize management interface feedback Done: covered Inspected affected management surface inventory and export/course/password template changes. Admin guidance already directs readers to status beside each operation; developer guide records scoped feedback ownership. No business workflow changed.
a850a444 2026-07-17 Polish authenticated shell feedback and navigation Done: updated Added learner guidance on course/lesson and Account-menu feedback placement. Inspected authenticated shell, dashboard and course join feedback changes.
a2d7772d 2026-07-18 Improve creator identity and admin logging controls Done: updated Added anonymous public creator-name requirement and lesson attribution to Profile. Verified server creator enforcement, bounded public identity projection, and logging contracts; Admin Controls already matches persisted levels and save behavior.
84fbdb56 2026-07-18 Keep SPARC delete confirmation keyboard scoped Done: no wiki change Inspected complete diff: keyboard handler moved from confirmation container to its action buttons. Existing authoring and shared confirmation guidance remains accurate; no new user workflow.
54235f87 2026-07-18 Clean up build diagnostics and local workflow guidance Done: covered Inspected AGENTS cleanup and build stderr redirection. Historical bundle-loop instructions were later superseded; Local Install follows current hotfix-local watcher ownership and keeps release verification separate.
6f2c1839 2026-07-18 Rebuild AI authoring and upload workflows Done: updated Checked creator review UI, shared package upload and current upload policy. Added developer upload ownership; Quick Start already covers review, missing images and save/discard. Server draft storage introduced here was later removed, so current browser IndexedDB ownership is documented.
5d638e08 2026-07-21 Clarify agent change permissions Done: covered Inspected runtime-evidence and approved-scope instructions. Wiki AGENTS directs source-grounded reconciliation and preserves explicit implementation/publishing boundaries; app runtime diagnostics are outside this documentation change.
f8609737 2026-07-21 Pin Mongo MCP sidecar Node image Done: no wiki change Inspected complete single-file diff pinning Mongo MCP Node base image. No wiki setup instruction names that sidecar image or an obsolete floating tag.
89d0acb5 2026-07-21 Correct practice audio indicators Done: updated Added learner explanation of headphones visibility versus active mode/key availability. Inspected complete indicator helper and dashboard diff.
717c0b2e 2026-07-21 Polish management interface behavior Done: covered Inspected complete backup reactive confirmation-state fix and assignment responsive CSS. Backup action semantics and assignment workflow unchanged; existing role guides remain accurate.
10dadd70 2026-07-21 Simplify AI content creation around pair contracts Done: covered Inspected pair-contract redesign and current user-scoped IndexedDB storage. Quick Start covers required title/review, text responses, unresolved image slots and explicit save/discard; later source strategies supersede historical automatic traversal and initial image generation.
c7a06571 2026-07-21 Score SPARC knowledge across complete dialogues Done: updated Added cumulative learner-evidence and self-correction semantics, tutor-context boundary and separate latest-contribution classification. Checked scoring contract and prompt diff.
4e39d549 2026-07-24 Refine SPARC dialogue prompting and progression Done: updated Corrected question deferral to modifier-only behavior after removal of synthetic no-progress observation, and documented default minimumProgress 0.2. Inspected controller/rule/move diffs; acknowledgement already described as evidence-grounded.
11d1a1e1 2026-07-24 Plan Meteor 3.5 capability adoption Done: no wiki change Inspected Meteor adoption proposal status and inventory: this commit adds only a plan. Current install guidance names the implemented release; no future capability treated as completed from this plan.
c1b9d5f2 2026-07-26 Harden SPARC evaluation and AI runtime Done: updated Added strict-schema preflight and distinct not-run/evaluation-error interpretation. Inspected controller progress, canonical rule validation, target import, provider diagnostics and source-selection UI. Anki guide already covers both legacy/modern archives; later control rules define current progression.
4cd932e1 2026-07-27 Optimize SPARC OpenRouter prompting and caching Done: updated Added User Admin Improve prompt caching setting, default off, subsequent-request effect and limits on cache savings claims. Inspected deployment documentation, usage diagnostics, dynamic score schema and session-ID wiring; this is an administrator control, not a Profile option.
5c64653b 2026-07-27 Improve generated content package workflow Done: updated Added content-editor full-size image preview and replacement gesture. Inspected package owner enforcement, canonical media refs and retained-package repair implementation. Current upload/download identity guidance remains separate from media filenames.
e9fccdcf 2026-07-28 Fix SPARC AutoTutor target scaffolding Done: covered Inspected target continuity, resolution progress and selected-action consistency. Current TutorScript policy section follows the later production-owned categorical priority contract; historical selector continuity is not restored as current behavior.
39dfd8ee 2026-07-28 Add Prolific experiment auto sign-in Done: covered Inspected Prolific query auto-entry helper and sign-in integration. Experiment Routes describes current validated identity triple and resumable participation; later durable participation hardening supersedes the initial query-only entry.
bca1e6fa 2026-07-28 feat: support unit-level audio settings Done: updated Added exact unit-level audioInputEnabled/audioPromptMode overrides and omission semantics. Inspected registry, SR/TTS resolution and instruction/runtime propagation; no old combined Boolean restored.
e9ea84cc 2026-07-28 Add server-managed TDF package identity Done: covered Inspected identity allocation, ID-bearing ownership preflight, exports and family ID mapping. Quick Start/Admin already state ID-less creates, current downloads preserve server IDs, updates require package confirmation and filenames are not identity.
9bd8bde4 2026-07-29 Harden TDF identity and remove H5P support Done: updated Added expiring account/package-bound preflight semantics. Inspected identity/H5P removal inventory, unsupported-content boundary and retained history documentation. H5P page is historical-only; Quick Start covers package-owned families and exact-ID repair rather than filename workarounds.
ca41d194 2026-07-30 Remove obsolete H5P layout styles Done: no wiki change Inspected complete obsolete H5P CSS removal. Historical reference already records unsupported delivery; no CSS implementation detail belongs in user instructions.
808e32ee 2026-08-03 Complete Meteor 3.5 production readiness Done: updated Reconciled Deployment Guide, Remote Install and Settings Reference with pinned toolchain, private mounted settings, authenticated replica-set/Redis topology and current watcher ownership. Preserved Apache/TLS/cutover detail while removing contradictory local/image setup. Read Compose, entrypoint, settings validator, keyfile and deploy scripts; no runtime commands executed.
b8ff6bc9 2026-08-03 Fix synthetic key security scan Done: no wiki change Inspected synthetic speech-method test-key replacement and removal of the obsolete vendored H5P gitleaks exception. No authored field or user-facing workflow change.
38e499b8 2026-08-03 Fix conditional TDF draft schema validation Done: no wiki change Inspected complete conditional draft-schema correction. JSON Editor now retains canonical sibling properties in each branch; the root/child schema and existing package-family instructions are unchanged.
2d292a1a 2026-08-03 Fix browser Rspack output in hotfix development Done: covered Inspected watcher executable-client readiness and browser output target. Local Install already distinguishes health/HMR and browser readiness from release qualification; no manual generated-bundle workaround documented.
1ec44aa8 2026-08-05 Record Meteor 3.5 production cutover Done: updated Added dated production cutover record location and its evidence limits. Inspected maintenance assets and recorded rollout status; no fresh production qualification claimed.
8fc6da8c 2026-08-05 Update alerted runtime dependencies Done: no wiki change Inspected dependency overrides/package changes and lockfile inventory. No authoring/runtime interface or wiki-pinned dependency name changed; no new scan-clearance claim inferred.
12c57afc 2026-08-05 Patch Meteor DDP session removal crash Done: updated Added developer ownership/provenance guidance for intentional local Meteor package overrides. Inspected DDP removal-crash override rationale and harness wiring; no learner instruction or fresh crash-free claim.
c55d97bc 2026-08-06 chore(sidecar): update MCP SDK and hono node server Done: no wiki change Inspected Mongo sidecar SDK and Hono runtime dependency updates; no wiki workflow or interface changed.
cb4ef3c0 2026-08-06 chore(ddp-server): add npm metadata lock files Done: covered Inspected Meteor-managed local-package lock metadata rationale. Developer override guidance already points to provenance/qualification records; no new application contract.
7e3fa833 2026-08-08 Require strict Mongo Change Streams reactivity Done: updated Added fail-fast strict Change Streams driver/readiness contract. Verified Compose, Mongo validation and strict observer instrumentation; older polling env examples are not deployment authority.
0a6b37af 2026-08-08 Cover strict Mongo readiness validation Done: covered Inspected complete readiness test-fixture update for strict driver/transport/version. Deployment Guide already describes enforced contract; test addition is not new delivery evidence.
49f5c427 2026-08-09 Make adaptive probability timing deterministic Done: updated Added shared evaluation-time semantics to Learning Algorithms. Inspected both preparation/candidate calculation changes; clock input is propagated through each predictor.
e8d25ff8 2026-08-09 Use async password reset API when available Done: no wiki change Inspected complete password-reset async API adapter. Password reset workflow and authorization remain unchanged; later committed method uses supported API without wiki-facing configuration.
29aede4c 2026-08-09 Refine SPARC production-rule control architecture Done: no wiki change Inspected proposal-only production-control plan and invariants. TutorScript describes current production-owned control from implementation, not features inferred from this plan.
1af46f9e 2026-08-09 Align AI content creator with theme typography Done: no wiki change Inspected full theme-typography CSS change. Creator controls and saved-content semantics unchanged; no user instruction needed.
368c0aab 2026-08-09 Update crowd stats test for deterministic timing Done: covered Inspected complete crowd-stats fixture passing shared nowMs. Learning Algorithms already records deterministic evaluation time; no new contract.
09734d7a 2026-08-09 Replace analytics mock with learner progress dashboard Done: covered Inspected real analytics replacement inventory, contracts, login destination and current view model. Student My Learning section covers practiced sets, ranges, metrics, applicability and estimates-versus-grades. Later client ownership is used in developer guidance.
bb666c70 2026-08-09 Let learners reset their own lesson progress Done: covered Inspected learner self-reset ownership/auth change. Student Overview describes current Settings reset confirmation, family history/attempt removal and enrolled-course restrictions introduced later; does not restrict reset to content owners.
9ab96f92 2026-08-09 Add Blocks practice mode Done: covered Checked launch-mode/run-state owners, eligibility and puzzle integration. Blocks page covers ordinary learning evidence, board/tray rules, incomplete direct card lessons and in-memory board reset; later mobile changes are documented without claiming a runtime test.
5f384a65 2026-08-11 Make SPARC AutoTutor control production-driven Done: covered Verified runtime-owned adapter/policy, candidate projections, activeCycle/progress/cycleStatus and one decision per snapshot against committed README and controller/rules. TutorScript already describes categorical misconception priority and Pump gain progression; removed target selector is not an implementation entry point.
bfb71f63 2026-08-12 Compact dashboard practice actions Done: updated Added compact grid-icon action to Blocks guide. Inspected template/CSS; accessible label and tooltip retained, launch semantics unchanged.
6d05e3cd 2026-08-12 Fix Meteor Playwright on Windows Done: covered Inspected Windows Playwright worker override and supported runner notes. Local Install already describes supported Meteor test environment and fresh CI authorization; developer package-override guidance applies. No test run inferred.
b0de8d3b 2026-08-15 Stabilize local hotfix watcher ownership Done: covered Inspected watcher teardown/PID/CommonJS ownership changes. Local Install follows current sole watcher manager; subsequent supervisor changes supersede historical polling guard details.
944b0fe9 2026-08-15 Make local MCP sidecar startup idempotent Done: updated Added sidecar status/start boundary and dedicated local read-only Mongo account owner. Inspected README and guard-script inventory; no sidecar/service start executed.
88967613 2026-08-15 Close dashboard reset panel after completion Done: updated Added successful reset panel-close/dashboard-clear behavior and failure visibility. Inspected complete event-handler diff.
1585a1d7 2026-08-15 Strengthen SPARC dialogue production flow Done: updated Added dialogue pending/error/response restoration and preview-versus-saved distinction. Inspected committed surface, submitted-value writes, bounded history payload and runtime-owned rule validation. Existing canonical replay and scoring sections cover the remaining contract.
5791bfe8 2026-08-15 Redesign AI content creation pipeline Done: updated Added shared AI pipeline owners and administrator Prompt Lab workflow with local checkpoint/retry/evidence boundaries. Inspected orchestrator/source/image/working-store inventory and committed authoring diff. Quick Start preserves current four source strategies and explicit unresolved-item review.
f5b84a65 2026-08-15 Clean AI content source test whitespace Done: no wiki change Inspected full single-line test whitespace removal. No functional/documentation effect.
8328993a 2026-08-15 Align AI Content Creator without changing Prompt Lab Done: covered Inspected Creator scoped OpenRouter adapter and stage/item status presentation. Quick Start already covers visible progress and administrator configuration; shared pipeline does not imply identical role/request adapters. Prompt Lab remains separately described.
35e14976 2026-08-15 Generate safe concise AI content titles Done: covered Inspected deterministic concise title generation and sanitized archive naming. Quick Start already instructs editing the generated title during review and distinguishes filenames from TDF identity.
f1d141fd 2026-08-15 Preserve spaces in AI lesson names Done: covered Inspected space-preserving lesson title versus sanitized package filename changes. Existing editable-title and label-versus-identity guidance remains accurate; no instruction to remove title spaces.
5d6f6c4e 2026-08-15 Support source-field text mappings Done: updated Added concrete source-table field mapping example and unresolved blank/duplicate review. Inspected source field contract/pipeline and authoring diff; preserves table values rather than claiming generated definitions for this route.
1cd51eb5 2026-08-15 Require authoritative source selections Done: covered Inspected exact supplied source/page/region ID validation and prompt constraints. Quick Start already requires real supplied source selections and rejects substitution; internal record preserves provenance.
10f0952e 2026-08-15 Share the proven AI Content configuration Done: covered Inspected shared proven stage configuration and Creator/Lab initialization. Administrator and Quick Start guidance already identifies shared pipeline/admin configuration; no parallel configuration page added.
8be5eacc 2026-08-15 Stabilize source-field Wikipedia searches Done: covered Inspected prompt-only source-field search guidance. Quick Start already describes requesting existing relationships and authoritative source selection; internal query wording does not create an additional user workflow.
656f14b8 2026-08-15 Restore the working AI Content pipeline Done: covered Inspected rollback of intermediate prompt/schema/configuration changes. User-facing source/region selection and rejection boundaries remain accurate; wiki does not preserve the reverted internal search helper or claim shared adapter identity.
611e21ef 2026-08-15 Require authoritative source selections Done: covered Inspected reinstated supplied candidate/region ID requirements. Quick Start current authoritative-selection statement remains accurate after intermediate rollback.
228246bb 2026-08-15 Align Creator prompts with the working Lab Done: no wiki change Inspected full two-line internal prompt change; reverted by next commit. Wiki does not quote transient model instructions or advertise null selection as success.
05159c34 2026-08-15 Revert "Align Creator prompts with the working Lab" Done: covered Inspected exact prompt revert. Authoritative supplied source selection remains current documented contract; no change needed.
d6cf7c77 2026-08-15 Adopt the proven AI Content prompts Done: no wiki change Inspected full two-line prompt revision. Source choices still validated at the pipeline boundary; internal wording does not require another user-facing page or preserve intermediate variants.
e54361eb 2026-08-15 Add Prompt Lab code-default reset Done: updated Added Prompt Lab reset/checkpoint/author-note and code-default boundaries. Inspected event implementation and current label; stage edits invalidate displayed results.
9d54b150 2026-08-15 Restore the marked working Lab state Done: covered Inspected temporary reset UI removal and prompt rollback. Current source reinstates code-default reset in a later commit; Admin guide describes that final behavior rather than this intermediate state.
62142a8b 2026-08-15 Keep Wikipedia list searches concise Done: covered Inspected concise list-search prompt. Authoring source-strategy guidance remains accurate; operational query text stays in code/Prompt Lab rather than user documentation.
ea17c865 2026-08-15 Require field-capable mapping regions Done: covered Inspected table/field-capable region filtering and selection boundary. Quick Start source-field strategy requires two retrieved table fields; unsupported regions cannot create a substituted mapping.
23d06700 2026-08-15 Restore Prompt Lab code defaults Done: covered Inspected reinstated code-default reset and automatic before-reset checkpoint. Admin Prompt Lab section now matches final retained author notes and browser-local state.
24582c1d 2026-08-15 Add AI text table pipeline Done: covered Verified generated/provided-table routing, 250-row/count/duplicate validation and provenance warning against current pipeline/contracts. Quick Start already documents all four strategies, whole-result rejection and external verification notice; Lab section covers stage reset/checkpoints.
a9c86d5a 2026-08-15 Stabilize Meteor CI runtime contract Done: covered Inspected fixed Meteor test env/Chromium driver and AI table provenance validation changes. Local Install keeps tests separate from production settings; Quick Start matches table semantics. No suite execution or fresh pass claimed.
1946399b 2026-08-15 Align Rspack runtime versions Done: no wiki change Inspected Rspack package/lock alignment. Wiki does not pin conflicting Rspack versions; supported watcher/override owners remain unchanged.
fba5ae12 2026-08-16 Fix AI content v5 workspace contract Done: updated Added v5 working-record compatibility and browser-draft versus server-lesson distinction. Inspected version/provenance and deterministic Wikipedia query changes; no silent old-record migration described.
46ac5839 2026-08-16 Fix mobile Blocks practice presentation Done: covered Inspected mobile moving-board/drill lifecycle and resumed Blocks launch context. Blocks page already explains board/question transitions, reduced motion and board reset on reload; ordinary saved learning evidence is retained.
cc4b1dca 2026-08-17 Stabilize supervised hotfix watcher Done: updated Added supervised process/PID validation and bounded startup retry to Local Install. Verified README/current owner; removed polling guard and generated-output workaround are not documented as workflows.
03a6bbb4 2026-08-17 Refine mobile practice card layout Done: covered Inspected mobile card status/feature/action layout changes. Student guide covers responsive cards and Blocks guide identifies compact action; no saved-state or eligibility change.
a8aa91ee 2026-08-17 Space AI content status spinner Done: no wiki change Inspected complete spinner spacing CSS change. No authoring behavior or user instruction changed.
22b62514 2026-08-19 Add descriptor-backed lesson routes Done: updated Corrected exact lesson routes and added descriptor/mode navigation ownership plus course access boundary. Inspected route bootstrap and current lessonRoute/activeLessonRoute helpers; Experiment Routes already covers explicit versus remembered experiment context.
69d596aa 2026-08-19 Animate Blocks drag presentation Done: updated Added Blocks drag preview, invalid placement return and reduced-motion behavior. Inspected drag component/helper and current input labels; no unverified keyboard parity claim.
a323d83e 2026-08-19 Add periodic security audit automation Done: updated Checked scheduled workflow, protected scope, scanners and canonical security deployment guide. Security Audit Operations now distinguishes configured schedules from completed run evidence and identifies synthetic-only probe effects; current operational details remain in the technical reference.
5e5cce3c 2026-08-19 Add in-app security audit reporting Done: covered Checked admin-only reporting methods, bounded summaries, download tokens and TTL storage. Security Audit Operations already covers summaries, five-minute single-use downloads, ninety-day retention and ingestion ownership.
ce146feb 2026-08-20 Make full security audits bounded and complete Done: covered Reviewed bounded dependency/browser installation and authentication probe error handling. Current Security Audit Operations distinguishes execution ERROR from findings and documents the later required passwordless resume behavior instead of this superseded token prohibition.
ab257690 2026-08-20 Fix session-scoped audit revocation probe Done: covered Reviewed sessionStorage revocation probe correction and its source contract test. Settings reference already requires session client storage; this scanner correction adds no separate user workflow.
6cb01025 2026-08-20 Harden authentication policy and audit containment Done: updated Reviewed generic authentication errors, thirty-day session policy, redacted account logs and reverse-proxy HSTS guidance. Added the current session and non-enumeration policy to Security Audit Operations; later passwordless containment behavior is already documented.
4fa38265 2026-08-20 Make security audit evidence conclusive Done: covered Reviewed scanner parser changes and passwordless containment documentation. Security Audit Operations already describes exact UDP open findings, current host corroboration of silent results, TLS cipher entries, bounded semantic failures and required sealed-target resume tokens.
06fe80b5 2026-08-20 Correct production reverse proxy audit Done: covered Checked host Apache virtual-host/upstream ownership and updated public setup contract. Security Audit Operations and Remote Install already identify active Apache HTTPS configuration rather than auditing an unrelated Caddy route.
2d018ee6 2026-08-21 Harden production security audit Done: covered Reviewed stable semantic authorization/throttle classifications, Docker dependency installation and public fixture guidance. Existing Security Audit Operations covers scoped synthetic containment and redacted stable evidence; dependency hardening does not establish a currently clean audit.
0e121478 2026-08-22 Improve security audit accuracy Done: updated Checked evidence-format changes, assembler, host sub-probes and Profile method account boundary. Added passwordless participant restriction to Profile; Security Audit Operations covers inconclusive evidence and forced-command reinstall requirements.
ac2c9740 2026-08-22 Accept audit execution errors without severity inflation Done: covered Reviewed report schema severity counting correction: only FAIL controls contribute severity totals. Existing Security Audit Operations already explains ERROR is non-authoritative evidence rather than a vulnerability.
0754ccaf 2026-08-22 Align Docker smoke test with hardened runtime Done: covered Reviewed Docker smoke assertion that runtime has pinned Node but no npm/npx. Deployment toolchain text describes the build toolchain, not an operator requirement to install npm in production; no new workflow needed.
581b8bae 2026-08-22 Calibrate host listener and secret history audits Done: covered Checked owned listener classification and value-independent historical-secret exception guidance. Security Audit Operations already names root-owned policy installation; exact historical fingerprint provenance stays in the linked canonical deployment guide to avoid duplicating security detail.
27ea5e12 2026-08-22 Require authenticated Redis in self-hosted deployments Done: covered Checked Compose Redis authentication and required startup validation. Settings, Remote Install and Security Audit Operations already require the private URL-safe password and authenticated Redis. Corrected the adjacent listener-policy summary against current AWK ownership and endpoint rules.
63864b51 2026-08-22 Validate private-interface firewall policy Done: covered Reviewed canonical UFW command parser, management interface/CIDR contract and safe operator setup guidance. Security Audit Operations already documents Tailscale-only management, default-deny inbound, required policy installation and verification before closing maintenance SSH.
b4f50188 2026-08-22 Route production audits through Tailscale Done: covered Reviewed protected OAuth ephemeral tag:ci connection and pinned Tailscale action. Security Audit Operations already names the protected OAuth credentials, MagicDNS endpoint and private management path.
4a305bd6 2026-08-22 Fix audit console errors and sensitive logging Done: covered Reviewed audit page autorun context and removal of learner identifiers from probability logging. Existing operational and privacy guidance already treats logs and reports as bounded/redacted evidence; no user workflow changed.
c6d4ace6 2026-08-23 Harden production security audit diagnostics Done: covered Checked transport failure categories, strict observer Compose settings and OCI source revision label. Security Audit Operations and Deployment Guide already describe categorized sanitized ERROR evidence, strict readiness, release-label verification and separately observed image digest.
63705001 2026-08-23 Isolate account enumeration audit connections Done: covered Reviewed independent browser contexts for enumeration attempts and generic outcome classification. Scanner isolation changes no public account workflow; synthetic-only audit guidance remains correct.
c864cf17 2026-08-23 Harden password timing and runtime dependencies Done: covered Checked dummy password work and failed-auth timing floor plus runtime dependency hardening. Security Audit Operations documents non-enumeration and session policy without exposing timing internals or claiming current audit clearance.
0fd2b900 2026-08-23 Fix Argon2 startup and permit authored TDF evaluation Done: covered Reviewed Argon2 option startup and temporary unsafe-eval CSP allowance. Current bounded-expression and CSP references correctly describe later enforcement without unsafe-eval, so the intermediate allowance is not reintroduced.
f7bd6d01 2026-08-24 Fix SPARC AutoTutor package compatibility Done: covered Reviewed removal of ephemeral instructional projection facts from durable state and acceptance of existing package top-level rules while selecting runtime-owned AutoTutor rules. TutorScript already explains durable versus derived state and runtime-owned AutoTutor production rules.
8dd7e5a5 2026-08-24 Harden Meteor runtime image dependencies Done: covered Reviewed controlled Meteor bundle dependency replacements, version assertions and runtime load checks. Existing Docker build ownership and security evidence guidance cover this internal hardening; no new learner/operator action or vulnerability-free claim is warranted.
0f026f60 2026-08-24 Calibrate authentication timing and UDP audit evidence Done: covered Reviewed symmetric identifier buckets, timing classifications and bounded UDP scan evidence. Existing security reference covers synthetic fixture isolation, non-authoritative inconclusive results and external/host evidence separation; no user feature change.
a1e22311 2026-08-24 Close authentication timing side channels Done: covered Reviewed generic reset responses, out-of-band synthetic reset timing and equal failed-password work. Current account privacy and non-enumeration guidance stays correct; implementation timing details belong in source and security reference rather than student instructions.
ba6f3e0d 2026-08-26 Resolve authentication and UDP audit uncertainty Done: covered Checked independent host corroboration for closed/silent UDP and revised authentication evidence. Security Audit Operations already explains the current exact-open FAIL, safe host corroboration PASS and missing facts ERROR contract.
b7f683d1 2026-08-26 Add public experience and anonymous demos Done: covered Checked public route introduction, current public-experience contract and bounded expired demo cleanup. Public Demos already explains server-owned target/identity, ordinary account preservation, twenty-four-hour expiry, current direct role launch and cleanup; later branding is documented separately.
63b52764 2026-08-26 Add Stage 1 safe expression validation Done: covered Checked expression validation ownership, upload/import/readiness integration and current bounded language reference. Learning Algorithms already describes data expressions and current enforced interpreter; Remote Install requires readiness rather than publishing the intermediate rollout stage.
a863c8f7 2026-08-27 Classify development dependency audit exposure Done: covered Reviewed strict build-exposure policy and dependency posture classification. Security Audit Operations already separates development maintenance evidence, reviewed package/advisory exposure and independent runtime/image findings.
57a3cadf 2026-08-27 Make TDF IDs canonical across content workflows Done: updated Checked canonical ID lookup and public authoring/assignment contracts. Corrected Quick Start to permit portable top-level IDs, distinguish unused/manageable/other-owner IDs and explain assigned IDs on first import. Data Output and Public Demos already cover canonical identity and rekeyed copies.
0d1ef836 2026-08-27 Load JSON editor styles without inline CSS Done: covered Reviewed static CSS loader replacing inline style injection. Existing editor user instructions remain unchanged; Security Audit Operations correctly prohibits inline style blocks while retaining reviewed dynamic attributes.
4603c27e 2026-08-27 Keep sign-in navigation within the auth card Done: covered Reviewed sign-in navigation moved inside the auth card and responsive styling. Existing Student/Profile account entry guidance remains correct; markup relocation adds no workflow.
23bb64f9 2026-08-27 Lock the teacher demo route contract Done: covered Reviewed teacher demo stable target assertion. Public Demos already identifies Public Demo Teacher AutoTutor; this test-only contract change adds no wiki action.
bb1d3d66 2026-08-28 Redesign public demo entry and theme integration Done: covered Reviewed direct overview role launch, public demo session cleanup and removal of duplicated theme role controls. Public Demos already describes role fragments, no intermediate launch page, tagged session expiry and current Brand Profile ownership.
c5e03f7b 2026-08-28 Recover from instruction launch failures Done: covered Reviewed failed instruction continuation finishing the loading state and setting a visible unable-to-load message. Student Overview already says to read launch feedback; no new navigation destination or successful launch is assumed.
39fc00fd 2026-08-28 Apply theme typography and density to public pages Done: covered Reviewed public CSS adoption of shared type, spacing and density variables. Public Demos already describes visual-theme continuity; no new controls or authoring contract.
7ff2bb46 2026-08-28 Show invalid expression locations in readiness checks Done: updated Reviewed readiness expression-location presentation and bounded TDF/path diagnostics. Added administrator guidance to inspect TDF ID/field paths, correct authored fields and rerun readiness; results avoid formula text and learner records.
dee21c24 2026-09-01 Improve public experience contrast and mobile spacing Done: covered Reviewed public foreground contrast, focus outline and mobile spacing CSS. Shared theme guidance stays correct; documentation does not claim rendered accessibility certification.
12faa18d 2026-09-01 Move learner analytics computation to the client Done: updated Checked client aggregate/model calculator and field-limited snapshot cursor server methods. Added ownership and removed-cache boundary to Developer Reference; learner guide continues to describe estimates without architecture details.
2383d2ac 2026-09-01 Darken learner probability histogram bars Done: covered Reviewed histogram CSS darker bar fill/border; numerical model interpretation and learner controls unchanged. Existing Student Overview estimate guidance remains accurate.
680f6db5 2026-09-01 Enforce bounded authored expression evaluation Done: covered Checked bounded probability compiler and removal of unrestricted evaluator path. Learning Algorithms and Remote Install already describe enforced bounded interpretation, readiness checks and no unsafe-eval/default substitution for invalid formulas.
fa8dc091 2026-09-02 Harden authentication timing and runtime dependencies Done: covered Reviewed failed-password response envelope and pinned dependency hardening changes. Current generic authentication and build ownership guidance remains correct; no user workflow or current vulnerability-clearance claim added.
359d9cbc 2026-09-03 feat: expose learner timing controls Done: updated Reviewed registry-derived numeric validation bounds and addition of drill/reviewstudy to learner unit delivery controls. Added learner timing guidance to Student Overview; available overrides remain lesson-dependent.
7070b8a7 2026-09-03 docs: plan durable security audit redesign Done: covered Reviewed durable audit redesign proposal status and scope. Security Audit Operations links current durable status and explicitly distinguishes staged qualification from production assurance; proposed control planes are not published as implemented features.
02de71bd 2026-09-04 feat: add progressive course assignments Done: covered Checked progressive eligibility and current client composition using authorized prefix, endpoint settings, normalized KCs and original item identities. Course Assignment Workflow and Student Overview already cover two-unit eligible members, editing order, individual/prefix launch, unlimited practice and per-member saved history.
9ac00555 2026-09-06 Apply canonical schema rules in TDF editor Done: covered Reviewed TDF editor canonical createTdfDraftSchema preparation replacing alias-only rules. Existing authoring validation and canonical field reference match; no additional control or alternate schema is introduced.
42082dae 2026-09-06 Persist progressive assignment revisions Done: updated Checked SHA-256 ordering revision contract, launch context and public removal/reload behavior. Added saved revision, later edits, removed member/endpoint effects and old-link relaunch guidance to Course Assignment Workflow; original lesson histories remain intact.
e5995dfe 2026-09-06 Add configurable deployment Brand Profile Done: updated Checked administrator draft/import/export/publish methods and public Brand Profile contract. Added administrator workflow with preview, ten-language completeness and explicit publication; existing Settings and Public Demos distinguish deployment identity from visual theme.
74f0e68d 2026-09-06 Pin Meteor test driver packages Done: covered Reviewed pinned mocha/chai test-driver metadata. Existing Local Install and AGENTS verification guidance identifies supported CI and fresh authorization; no runtime feature or local test substitute added.
c72b59e0 2026-09-09 security: add qualification contracts and fix launch resume Done: updated Reviewed shared instruction entry initialization, practice metric applicability and qualification limits. Added source-capture prototype limits to Security Audit Operations; Developer Reference already names shared launch owner and Student Overview treats missing/nonapplicable metrics separately from zero.
0e4e55c7 2026-09-09 course: publish assignment workflow changes Done: updated Checked current progressive package selector and package membership payload. Corrected teacher instructions from adding individual eligible lessons to selecting an uploaded package and Add package to progression, with member ordering and blocked package feedback.
629a11e9 2026-09-09 fix: preserve stimulus order in progressive practice Done: covered Reviewed removal of member-local shuffle/swap ranges from composed progression. Student Overview already says member item order is preserved and adaptive selection still determines trials; original lessons remain separate.
6d81e0be 2026-09-09 feat(courses): add newest-first progressive practice and themed controls Done: updated Reviewed group switch, reverse assembly and carried route context. Student Overview already explains endpoint settings and saved order; corrected the exact control label to Newest lesson first.
33e00ea6 2026-09-09 docs(security): record phase zero local qualification checkpoint Done: covered Reviewed dated local qualification checkpoint and remaining protected-lane gates. Security Audit Operations links the maintained status and correctly avoids treating local success as Phase 0 closure or production qualification; no checks rerun in this documentation pass.
9892b7aa 2026-09-10 feat(learner-settings): share course and practice settings across launches Done: covered Checked shared autosaving settings editor and launch-time settings hydration. Student Overview already covers Courses/Practice sharing, autosave, endpoint settings for progressive practice and distinction from resetting history.
33e363e0 2026-09-12 Fix controls, editor validation, and downloads for demonstrations Done: covered Reviewed omitted versus present boolean HTML attributes, same-origin download link routing and conditional schema declarations. Existing audio, assignment and download workflows remain unchanged; editor validation retains canonical branch rules.
f3adac43 2026-09-12 Fix chemistry term control spacing Done: covered Reviewed cloze/chemistry term button spacing and inherited typography CSS. No schema, response assessment or learner action changes; no additional wiki instructions needed.
942c8ec1 2026-09-12 Expose the manual creator from Content Done: covered Reviewed New Lesson navigation from Content toolbar to manual creator. Quick Start already exposes the manual route alongside AI creation and package upload.
8d39ac82 2026-09-13 fix(deps): clear high-severity audit failures Done: covered Reviewed lockfile-only dependency version refresh. No runtime/documented workflow changes; existing security reference avoids inferring current clean posture from a past dependency repair.
02843046 2026-09-13 Log recoverable AutoTutor warnings and finish course workflow fixes Done: covered Checked recoverable warning contract, admin-only bounded log and current committed scoring integration. Admin Reference already covers text-free client-reported warning evidence; later citation continuation policy is documented without treating warnings as verified quotations.
e29ec08a 2026-09-13 Improve AutoTutor citation diagnostics with source text Done: updated Checked current citation diagnostic helper including retained recent/referenced dialogue text. Persisted warnings remain text-free, but gated browser diagnostics can contain learner wording; added that distinction and sensitive-data handling to Admin Reference.
a89af21b 2026-09-13 Fix content media identifier types and repair existing upload links Done: updated Checked exact BSON media identity, selected TDF ownership and restartable bounded startup repair. Added reload/no duplicate workaround guidance and technical repair evidence pointer to Quick Start; repairs do not infer ownership or rewrite learner history.
dd424074 2026-09-13 Preserve asset routing metadata for media preview links Done: covered Reviewed asset publication fields needed by FilesCollection.link. Quick Start links the canonical media guide and describes previews; routing public flag is distinct from visibility permission, so no new public access claim added.
b93a8dcf 2026-09-14 Fix security surface classifications and enforce them during lint Done: updated Reviewed lint security-surface gate and authorization review requirement. Added contract maintenance and evidence limitations to Developer Reference; access labels are not enforcement or runtime certification.
061f87a6 2026-09-14 Align tour menu labels and open documentation in the wiki Done: covered Reviewed Documentation action opening project wiki and translated tour menu labels. Profile Account menu and Home already name Documentation and guide audiences into canonical wiki pages.
95e70327 2026-10-03 docs: preserve maintained MoFaCTS project context Done: covered Reviewed maintained context owner and evidence rule; CHATGPT_CONTEXT was consulted in this audit. Wiki AGENTS and Developer Reference already require implementation verification against current source rather than treating archived discussion as authority.
36875ab5 2026-10-03 fix: report AutoTutor citation mismatches without rejecting valid scores Done: covered Reviewed current committed citation warning continuation policy, structured citation validation and unchanged valid score reduction. Admin Reference already distinguishes warning evidence from verified scoring; no auto-corrected quotation claim.
6d643cdb 2026-10-03 feat: add local gaze calibration and durable adaptive lesson resume Done: covered Checked registered gaze prototype, local-only predictions/calibration and durable adaptive unit sequence validation. Gaze Tracking Prototype and Developer Reference already cover current local overlay, camera lifecycle, setup, feasibility limits and adaptive resume; no recorded gaze history claim.
e3029421 2026-10-04 Use standard signup fields and form submission Done: covered Reviewed semantic email/password fields, form submit and Enter handling. Existing account setup guidance remains correct; UI improvements introduce no extra account data or workflow.
8ef9c324 2026-10-04 Focus SPARC dialogue questions on the selected target Done: covered Reviewed selected-target question instructions, opening-scenario context boundary and increased utterance token budget. TutorScript already explains target-specific scaffold moves without presenting runtime prompt wording as author fields.
b1775b20 2026-10-04 Keep ordinary sign-in separate from remembered experiment routing Done: covered Checked centralized sign-in destination precedence and public route contract. Experiment Routes already separates ordinary sign-in from remembered experiment entry, retains saved history and explains per-tab authentication and shared routing cleanup.
e1a4da6d 2026-10-04 Move structural content warnings to authoring and validate saved lesson state Done: covered Checked canonical structural count/unit-name warning owner and current saved-state contract. Quick Start already covers affected save paths, warning limitations, stale revision rejection and explicit resume errors preserving histories and mappings.
d2343907 2026-10-04 Expose practice reset for every standalone lesson type Done: covered Reviewed standalone Practice reset availability independent of learning settings. Student Overview already covers reset across supported lesson types, family-wide saved history/attempt removal, preserved personal settings, no Course reset and enrolled assignment restrictions.
243645c0 2026-10-04 Document and test the reverse-proxy policy for YouTube playback Done: covered Reviewed reverse-proxy CSP path contract and source security checks. Remote Install and Security Audit Operations already enumerate reviewed YouTube/Plyr resources and require served-header/player verification after authorized deployment; no proxy changes performed.
1e1f97ee 2026-10-04 Record the staging security qualification checkpoint and open evidence gaps Done: covered Reviewed staging checkpoint and explicit limits on image identity, empty-content readiness, CSP/provider/authorization qualification. Security Audit Operations links maintained status and avoids converting partial staging evidence into production assurance.
278462f1 2026-10-05 test: align resume fixtures with persisted attempt contracts Done: covered Reviewed test-only fixture additions for persisted schedule/model attempt contracts. Current resume behavior and explicit saved-state errors are already documented; no new feature or test execution claim.
59fbfdf2 2026-10-05 feat: restrict participant video pausing and rewinding Done: covered Checked participant playback policy and authoring contract. Video reference already documents preventPause/preventRewind defaults, system pauses/seeks, incorrect-answer rewinds, tolerance, one resume attempt and browser/OS limits.
f51e0241 2026-10-05 fix: preserve practice lesson identity through settings and resets Done: covered Reviewed selected lesson identity retained through settings/reset asynchronous completion. Student Overview already requires checking the named lesson before reset and distinguishes success clearing progress from visible failure.
84813c64 2026-10-05 fix: reset multiple-choice interaction state between questions Done: covered Reviewed question-scoped multiple-choice selection/submission state and documented keyboard contract. Student question workflow remains accurate; prior selected buttons no longer carry into the next question without introducing a new answer type.
014898b4 2026-10-08 refactor: retire Mechanical Turk and preserve ignored metadata Done: covered Reviewed retirement scope and opaque editor field preservation. Admin Reference, Experiment Routes and field tables already identify removed Turk operations and ignored preserved metadata; current Prolific entry/completion remains distinct.
309f89c2 2026-10-08 fix: secure upload ownership and improve settings interactions Done: updated Checked upload ownership/transport public contract, local package maintenance and current voice preview helper. Added explicit DDP/pending-owner/HTTP-410 boundary to Developer Reference. Audio guide already describes free sample playback; staged acceptance remains bounded in Security Audit Operations.
89233870 2026-10-08 feat: allocate notmax conditions in durable blocks Done: covered Checked server block allocator, Mongo transaction and replay contract. Field reference already covers not-max eligibility, shuffled one-per-condition blocks, transactional participant assignment, count milestones and unchanged saved assignments.
d189427d 2026-10-08 fix: preserve learner history identity and simplify trial feedback Done: updated Checked canonical operational history predicate, streamed exporter and release audit contract. Added redundant assessment-copy exclusion/original evidence distinction to Data Output; Video guide covers feedback by type/duration and Quick Start covers instruction mapping and saved state. Database audit/rebuild not run.
7c63a63f 2026-10-08 feat: support timed SPARC and video worksheets Done: covered Checked committed worksheet timing/order contract and canonical worksheet guide. TutorScript and Video reference already describe fixed questions, work/review clocks, one answer write, blank responses, page-owned video checkpoints and durable scoped lifecycle without live adaptive selection.
6fb65c40 2026-10-08 docs: document current authoring and delivery contracts Done: updated Reviewed consolidated authoring contracts against runtime trial constants/guards/review states. Replaced obsolete i/f and Help claims in Trial Types and Assessment pages with six supported types and separate b/f input codes; clarified timed correction, duration-controlled feedback and retained timing provenance.
9f396990 2026-10-08 chore: normalize vendor whitespace after lint fixes Done: no wiki change Verified whitespace-insensitive diff is empty for maintained file package. No behavioral or documentation change.
d481ce82 2026-10-08 fix: complete worksheet locales and enforce caller identity Done: covered Reviewed explicit authenticated actor passed to experiment-state creation and worksheet locale completion. TutorScript/Profile separate translated interface from authored lesson text; state writes no longer infer a caller from ambient context.
62f6c4b7 2026-10-08 chore: update compatible dependencies for security fixes Done: covered Reviewed compatible existing dependency range updates and fixed Meteor/Rspack pins. No user workflow changed; security reference keeps runtime and reviewed development exposure separate and does not claim current zero findings.
0e102425 2026-10-08 fix: align security gates and bundle hardening with current dependencies Done: covered Reviewed current CI dependency gate, development-exposure policy and version-pinned bundle hardening. Security Audit Operations already distinguishes runtime findings from reviewed build exposure and inconclusive execution; no dependency scan was run or clearance claimed in this wiki pass.
3125dcda 2026-10-08 fix: fail promptly and retain CI MongoDB startup diagnostics Done: covered Reviewed bounded CI Mongo ping/primary helper and failure diagnostics replacing shell retry loops. Local Install and Deployment Guide retain supported runtime/release verification boundaries; CI implementation adds no operator startup step.
ad827863 2026-10-08 Add Prolific participation and researcher management Done: covered Checked exact Prolific identity/completion validators and public participation/researcher contract. Researcher, Experiment Routes, Admin, field tables and Data Output already cover triple-bound resume, first saved session, encrypted account token, manual approvals/bonuses, bounded reminders, uncertain sends and private export joins.
841969de 2026-10-08 Clarify passive storage role of the config repository Done: updated Reviewed passive config storage instruction and added the explicit application-owned validation boundary to wiki AGENTS. No config validators, migrations or edits run in this task.
a3155584 2026-10-09 Add guarded Prolific test-study setup and record security qualification Done: covered Checked unused experiment safeguards and public test-study prepare/create/resume contract. Preserved the user-authored Admin test setup section and surrounding coverage of provisioning receipts, unknown outcomes, bounded history and separately required real launch verification.
213e6061 2026-10-09 Record staging2 candidate and partial security acceptance Done: covered Reviewed final staging2 image identity and scoped upload/voice/theme/CSP learner acceptance with explicit open Phase 0 limits. Security Audit Operations already carries the dated candidate checkpoint and links full status without claiming production or complete provider/surface qualification.
0d579192 2026-10-09 Record completed staging2 upload and browser acceptance Done: covered Reviewed completed representative staging acceptance against recorded source/image identity and explicit Phase 0 limits. Existing Security Audit Operations dated acceptance paragraph is now supported by this committed checkpoint; no checks rerun in the wiki pass.
410b58a5 2026-10-09 Run AutoTutor evaluation and generation as production actions Done: updated Verified response-event and assessment dependencies, awaited invoke-action capabilities and completed-turn persistence. Updated TutorScript and developer ownership; regenerated the full Prompt rule from the current runtime factory (8 conditions, 4 effects), including autotutor.generate-move.
194448e5 2026-10-09 Add bounded Phase 0 supplemental test input capture Done: updated Inspected collect-tests dispatch, bounded supplemental acquisition and source-capture/status documentation. Updated Security Audit Operations to distinguish completed capture smoke from open qualification gates and to document the unqualified derivative, explicit failure conditions and remaining Linux runner/proof work. No capture, service, test or build executed in this wiki pass.

Whole-wiki sensibility review

The TutorScript introduction and authoring catalog now share one comprehensive indexed page. The old TutorScript-SPARC-Authoring-Catalog.md and duplicate TDF-Field-Reference.md alias were removed, and their internal reading paths were updated. The new AutoTutor rule page contains only its title and full current JSON. This leaves 45 Markdown pages from the original 46: two consolidated pages and one added example.

Learner pages emphasize actions and visible outcomes. Detailed schemas, source ownership, operator commands and historical design records remain in clearly identified advanced or maintenance sections. Long references were retained where they serve authoring or implementation work. H5P instructions now describe historical records only; old screenshots and cost assumptions are labeled with their evidence limits.

Page review ledger

Page Status Outcome
_Sidebar Done Consistent audience lanes; duplicate aliases removed, historical/planning material under Internal Maintenance.
Admin-Reference Done Corrected role/ownership boundaries, current account and creator tools, provider status, readiness, warnings, backups, branding and Prolific controls; preserved Test setup text.
AGENTS Done Canonical sibling paths, passive config ownership and sequential future audit procedure.
AI-Content-List-Source-Pipeline-Rebuild-Plan Done Kept the design/implementation record in Internal Maintenance; current creator guidance stays in Quick Start.
Anki-Import-Guide Done Current archive formats, client conversion, windowed editor, package identity and upload boundaries.
assessmentsession-(assessment-units) Done Fixed schedules, six supported trial types, stimulus index/input method/location interpretation and original assessment history as later model evidence.
Audio-and-Speech-Settings Done Distinct speech/TTS/interface language contracts, inherited overrides and direct documentation-sample voice preview; recorded staging evidence is scoped.
AutoTutor-Prompt-Production-Rule Done Title and full current factory JSON only; eight conditions and four effects, including direct move-generation action.
AutoTutor-Sessions Done Kept dedicated curriculum/planner contract separate from SPARC rule control; moved citation diagnostics below authoring and research guidance.
Blocks-practice-mode Done Eligibility, ordinary learning evidence, board interactions, reload and attribution.
Class-Setup-and-Assignment-Workflow Done Saved enrollment/assignment verification, progressive package members and ordering, launch/removal behavior and owner-scoped exports.
Content-Creation-Reference-Tables Done Single canonical field lookup; current load balancing, Prolific and delivery contracts; repaired structure/index link.
Custom-Help-Page-Setup Done Confirmed theme-owned custom help, admin methods and published Brand Profile support destination; no substantive change needed.
Data-Output Done Current export scope, probability/schema/event/note fields, timing origins and sentinels, assessment-copy exclusion and Prolific identities.
Data-Privacy-IRB-FERPA-Notes Done Aligned export ownership, identifiers, AI/speech flows, provider-key storage, diagnostic text and demo/gaze boundaries; retained institution-owned review decisions and official references.
Deployment-Guide Done Concise workflow chooser and current Compose/runtime/settings/toolchain contract; detailed installation stays in Remote Install.
Developer-Reference-Guide Done Current route/service/component ownership, history and analytics boundaries, security contract, source watcher, managed dependencies and AutoTutor production actions.
Experiment-Routes Done Current ordinary/experiment continuation, exact lesson routes, launch context and Prolific entry boundaries.
FAQ Done Learner-first answers with clearly separated operator configuration and help paths.
Gaze-Tracking-Prototype Done Kept prototype scope and no-recording boundary explicit; changed dependency setup wording to locked npm ci.
Glossary Done Consistent TutorScript, SPARC, rule, KC, lesson/package and retired-display terminology.
H5P-Trial-Displays Done Collapsed unsupported authoring instructions into a historical-data reference; removed it from normal authoring navigation.
Home Done Role-based entry paths with advanced authoring clearly identified.
Introduction-to-TutorScript Done Consolidated the authoring catalog without losing its useful vocabulary; tightened the opening and index, placed instructional explanations before technical execution details, linked the full rule and reconciled current SPARC/worksheet contracts.
Learning-Algorithms-Reference Done Current shared KC/course evidence, bounded expression language, model/selection ownership and one selection-pass clock.
learningsession-(learning-units) Done Retained adaptive configuration, history-first resume, probability inputs and progressive-practice boundaries.
License-Guidance Done Verified project metadata/notices; retained third-party provenance and content attribution distinctions.
Local-Install Done Single managed native watcher at 3200, Compose-owned MongoDB, private settings, HTTPS and required verification paths.
MoFaCTS-Implementation-Cost-analysis Done Historical illustrative estimates explicitly labeled; no claim of current pricing or production capacity; repaired deployment link.
Profile-and-Account-Menu Done Public/private identity, locale draft status, saved reasoning/model settings and restricted study-account personal-key access.
Public-Demos Done Checked role routing, package identities, published branding and bounded 24-hour demo cleanup; retained the existing separate-account/content contract.
Quick-Start-Content-Creation Done Current four creator strategies, browser-local v5 drafts, review/mapping/media, package import/update identities and parseable JSON recipes.
README Done Maintainer entry point now links Home and the revision-based audit.
Remote-Install Done Current directory layout, private mounts and authenticated replica set; corrected explicit Compose/env selection, running/readiness distinction and rollback limits; current direct voice-preview host.
Researcher-Guide Done Researcher workflow, Prolific identity, export timing/version interpretation and source-backed citation path.
Screenshots Done Historical May captures labeled illustrative; not presented as current browser acceptance.
Security-Audit-Operations Done Configured audit versus actual evidence, listener/transport contracts, representative staging acceptance and bounded unqualified test-input collection.
Settings-json-Reference Done Mounted private settings and explicit auth/encryption/session configuration; removed obsolete fixed settings-file paths.
Stimulus-files-(content) Done Current supported media, SPARC pages, response alternatives and unsupported H5P authoring boundary.
Student-Overview Done Learner actions, Courses/Practice, progressive order, My learning, saved settings/reset and audio; removed broad feedback/browser/scheduling guarantees.
Teacher-First-Hour Done Short create-upload-assign-launch-export path retained; linked references cover details.
Trial-Types-Reference Done Replaced obsolete seven-type account with six current types; separated typed/button input modes from trial types and preserved timing interpretation.
Troubleshooting Done Learner triage first, technical diagnostics later; current watcher/container/settings/database and ownership boundaries.
videosession-(video-units-and-adaptive-logic) Done Retained comprehensive indexed playback/adaptive reference; reconciled worksheet phases, answer/history scope, feedback and resume.
Wiki-Documentation-Audit Done All 278 commits recorded in order, every page reviewed, evidence/verification limits and remaining source-document discrepancy recorded.

Verification

  • The ledger SHA list matches the exact 278-commit application range, in order; every entry has a completed status and a documentation action or no-change reason.
  • All 45 current Markdown pages were parsed. All 42 JSON code blocks parse, and all 475 local page, fragment and image references resolve.
  • The example equals createSparcProgressiveScaffoldingRules() output for dialogue.scaffold.expectation.pump-no-progress; the page contains no commentary beyond its title.
  • All 93 checked concrete inline repository source references and the documented TypeScript glob resolve in the current application checkout.
  • Local HTML previews were rendered in installed Chrome at 1280 and 390 pixels (90 page/width combinations). Images loaded, text remained within the page, and tables/code used their own horizontal scroll. TutorScript opening, AutoTutor explanation and full-rule views were inspected visually.
  • The pre-existing administrator Prolific Test setup section matches the initial backup exactly. The merged TutorScript catalog retains its node, layout, rule and model-authoring vocabulary.
  • Wiki git diff --check passes. Application code and configuration content were not edited by this pass.

Remaining source-document inconsistency

The application repository's deploy/README.md Local Settings section still says the sole local application runs inside Docker and that there is no native application URI. This conflicts with the current deploy/hotfix-local.ps1, hotfix ownership guide and root AGENTS.md. The wiki follows the verified native watcher at port 3200 with Compose-owned MongoDB. The application README was not edited as part of this wiki-only pass.

Verification limits

This is a documentation change. No application services, Docker capture/build/push/deployment, database audits, live AI requests or Meteor CI tests were run. App typecheck/lint and schema generation are not required for Markdown-only changes. JSON parsing and local Markdown rendering do not establish runnable lesson packages, saved learner delivery, deployed configuration or GitHub rendering. Existing dated source/staging records retain their stated revision and scope; open security qualification gates remain open.

Wiki edits are local and uncommitted. No commit, push, LinkedIn post or publication was performed. The existing administrator text and unrelated config working-tree changes are preserved. Concurrent SPARC application changes were left untouched and reconciled when committed as the final three entries in this ledger. The audited application checkout was clean at the final source check.