SchoolCircle grounded by Anchor
For the schoolhouse · grounded in doctrine · runs on the edge

The LMS that won't make things up.

An AI-native learning platform built to the brief: cited courses, a doctrine tutor, adaptive study plans, and mastery you can prove. Every AI claim traces to the manual, is verified on-device, or is refused. The instructor ratifies everything — and the whole loop runs offline on a Jetson.

Guardrail

AI drafts, humans ratify

An instructor reviews and approves every AI-generated assessment before a Marine ever sees it.

Guardrail

No AI in proctoring

Human input only, by design. The AI never touches proctoring or proctor-code creation.

Guardrail

Instructor owns the truth

Authoritative training content stays instructor-owned. The AI drafts around it; it never overwrites it.

Built to the brief

Every ask on the board, answered

The chief instructor's wishlist, mapped to what the platform does today. Shipped pieces are standalone, open-source, and tested; the rest are in build for the event.

The askWhat answers itStatus
Doctrine-grounded interactive lessonsChatbot on doctrine, open sources, and student outlines
Ask the doctrine — Sourcerer + Anchor
Shipped
PDF drop → study guide + practiceAdjustable difficulty, MC + written, with rationale
Quarry + Coursewright
Shipped
Reference generation from POIs
Quarry — tasks & references from the POI
Shipped
Mastery visualization vs the question bank
Whetstone + Sextant
Shipped
Instructor insight loopWhere students missed and why → a lesson review
Sextant — class gaps, competency evidence
Shipped
SCORM / LMS interoperability
Cartridge — loads into MarineNet / Moodle
Shipped
Rubrics from standardsBehaviorally-anchored, with rater reliability
Rubricon — T&R standard → BARS
Shipped
Adaptive study-plan generatorSyllabus + calendar → 3 COAs, with reminders
Cadence — behind / on track / ahead + .ics
Shipped
Automated AARsCourse-level shortcomings across class iterations
Hotwash — grades the curriculum, not the student
Shipped
"How do I learn?" learner profileSurvey → shapes each course's lesson plan
Waypoint — learner-profile → planning
Shipped
Certificates & graduation packages
Cartridge+ — grad package as course output
Building
Auto-enrollment for CY/FY + EPME
Requirements homepage — no manual roster entry
Building
One platform, two seats

What the Marine sees. What the instructor keeps.

Students get a clean path to mastery. Instructors stay in command of the course — the AI only ever hands them a draft.

The student

A clear path to mastery

  • Ask the doctrine. A tutor that answers from the source with a citation — or an honest "not in the source."
  • Adaptive study plan. Your week in three courses of action — behind, on track, or ahead — synced to the calendar.
  • Discuss to mastery. A conversational check that scores each answer, coaches the gap, and records the score.
  • Practice with rationale. Questions that tell you why an answer is right or wrong, at the difficulty you need.
  • See your own mastery. A bar per topic against the question bank. Yours only.
The instructor

Command of the course

  • Generate a course. A POI + the manual → cited lessons, tests, a scenario, and discussion prompts — left pending your review.
  • Rubrics from standards. A T&R standard → a behaviorally-anchored rating scale, traceable, with reliability math.
  • Run it live. A competitive in-class quiz off the generated bank — a live read on where the class actually is.
  • Insight loop. Where the class missed and why, drafted into a short lesson review to get them back on track.
  • Course AAR. End-of-course critiques, sorted into short- and long-term fixes — sharper every iteration.
Real output

Not mockups — actual grounded output

Generated from real doctrine (TC 3-22.9, NAVMC 3500.44E, MCWP 5-10) and left pending instructor review.

Generated micro-lesson · trigger control
Trigger control and follow-through minimize your arc of movement so the round leaves the muzzle while the sights are still on target. It takes a smooth, consistent rearward squeeze, finger where it naturally lays for the best mechanical advantage. The most common error is dropping control after the shot — keep your head on the stock, eye open, and hold the trigger to the rear through recoil until the sear resets.
TC 3-22.9, Ch 8 · p.8-2
Generated BARS rubric · "Defend a Position"
UnsatLeaves the position visible to the front for lack of camouflage.
Satisf.Completes the fighting position and applies camouflage that breaks up its outline.
Prof.Renders the position indistinguishable from surrounding terrain; assists on alternates.
traced to NAVMC 3500.44E task
✓ Grounded · HHEM verified
What is sight alignment?
Sight alignment is the relationship between the rear aperture, the front sight post, and the aiming eye — the post centered and level in the aperture.
TC 3-22.9, Ch 7 · p.7-3
⛔ Refused
What's the max range of a Javelin missile?
"I can't answer that from the doctrine on this device. Nothing in the indexed corpus supports an answer." It won't invent what the source doesn't contain.
How it stays honest

The same spine under every feature

Course, tutor, rubric, quiz — all of it runs the same four steps. That's why the guarantee holds everywhere.

01

Ground

Retrieve and re-rank the exact passages from the indexed corpus for the task at hand.

02

Cite or refuse

Answer only from those passages, with a citation — or abstain when they don't support one.

03

Verify

An on-device HHEM check scores faithfulness before anything is shown. Low score, no show.

04

Human review

The instructor approves, edits, or rejects. Nothing unreviewed reaches a Marine.

Open source

Built from standalone, Apache-2.0 parts

Each is a real library you can use on its own; together they are the platform. All eleven are public, Apache-2.0, and tested — including the study-plan and after-action gap-fills.

📡

Runs offline. Swaps models in one file.

The whole delivery loop runs on a Jetson Orin with the network pulled — built for the schoolhouse and the field. Every model call sits behind a single adapter, so if the compute at the event turns out to be something else, or shows up late, we change one file — not the app. There's a local path that works regardless of what allocation lands.

Unclassified · releasable · built on public doctrine
a grounded AI training platform for the schoolhouse