# Knowledge graph index

_Generated by `kg.mjs index` — do not edit. Start with [README](README.md)._

254 nodes.

## entity (84)

| node | summary | in | out | tags |
|---|---|---|---|---|
| [user](nodes/user.md) | A person who signs in to Navvy (student, teacher, aide, school/district/state admin, Navvy support/team, super admin), scoped to a client and orgs. | 81 | 4 | identity, core |
| [assessment](nodes/assessment.md) | A deliverable check or measure (competency, practice, multi-standard practice, orientation, writing, smart set, Progress Check fixed form, seasonal screener, progress monitoring) that students take via ADAM. | 75 | 15 | catalog |
| [standard](nodes/standard.md) | A node in the learning-standards tree (authority, publication, subject, section or standard), imported from Academic Benchmarks or created locally. | 64 | 9 | standards |
| [testing-session](nodes/testing-session.md) | One student attempt at an assessment, linked 1-1 to an ADAM AD delivery session; holds completion state and AD-sourced scores. | 62 | 11 | testing, core |
| [client](nodes/client.md) | A Navvy customer (usually a district or state agency) that owns its org tree, users, roster, standards authority, delivery thresholds and feature settings. | 55 | 9 | org |
| [org](nodes/org.md) | A node in a client's organisation tree (state, district or school) rostered from Launchpad, carrying per-org feature overrides, survey flags, time zone and enrollment-check date. | 50 | 10 | org |
| [measure-score](nodes/measure-score.md) | One student's finalized (or placeholder) score on a measure or composite for a season, with its national percentile and school/district org stamp. | 49 | 8 | scoring, reporting, progress-monitoring |
| [client-org-configuration](nodes/client-org-configuration.md) | One typed feature setting (enabled flag plus jsonb metadata) at client level or as a district/school override, with override_flag marking active vs inherited rows. | 46 | 4 | org, config |
| [blueprint](nodes/blueprint.md) | Per-authority item-selection rules for an assessment (standards, DOK and component ranges, facilitation types, version); one active blueprint per assessment and standards authority. | 36 | 7 | catalog |
| [class](nodes/class.md) | A rostered class section at a school, belonging to a course, with teacher/student enrollments and rostered grade and subject links. | 35 | 8 | org |
| [blueprint-standard](nodes/blueprint-standard.md) | A standard inside a blueprint with its item, DOK and component min/max ranges; flags target standard (writing) and smart-set lineage metadata. | 32 | 4 | catalog |
| [testing-assignment](nodes/testing-assignment.md) | A teacher's assignment of one assessment to a whole class (section-level) or one student, carrying delivery options; its dated testing windows hang off it. | 32 | 7 | testing, assign |
| [course](nodes/course.md) | A rostered course owned by an org, mapped to grades and subjects (Launchpad or Navvy-edited), a standard set (bundle) and the assessments its classes can take. | 30 | 9 | org |
| [progress-monitoring-goal](nodes/progress-monitoring-goal.md) | A teacher-authored progress monitoring (PM) goal for one student on one measure, anchored to a seasonal screener baseline, with a persisted trend classification. | 30 | 7 | scoring, progress-monitoring |
| [subject](nodes/subject.md) | Global lookup of academic subjects (ELA, Math, Science, SS) with short codes and the ADAM item bank and form state used to deliver them. | 30 | 1 | catalog |
| [report-category](nodes/report-category.md) | A client-owned report category set that groups a bundle's assessments into ordered report groups (and optional subgroups) for standards reports; optionally scoped to state/district/school orgs. | 29 | 6 | reports |
| [grade](nodes/grade.md) | Global lookup of grade levels (PK, K, 1-12, HS and band codes) with sort order, shared by roster, standards, assessments and configuration. | 28 | 1 | catalog |
| [item](nodes/item.md) | Local copy of an ADAM/AD item (QTI, answer key, DOK, components, metadata) used for Navvy-side item eligibility and selection. | 28 | 3 | catalog, delivery |
| [fixed-form-setting](nodes/fixed-form-setting.md) | Client-, district- or school-level enablement and optional date window for a Progress Check (fixed-form) assessment, resolved through the config hierarchy. | 27 | 4 | administration, catalog |
| [testing-window](nodes/testing-window.md) | A dated start/end window of one testing assignment during which its students may launch the assessment; extensions are extra windows. | 27 | 2 | administration, testing, assign |
| [bundle](nodes/bundle.md) | A standard set (code name bundle) - a named, ordered template of assessments plus grade, subject and authority tags that courses map to, with optional per-district display-label overrides. | 26 | 8 | standards, catalog |
| [measure](nodes/measure.md) | A named screening/progress-monitoring measure with a short code (PC, LNF, ORF, RC, CA, composites like READB, plus LEXILE/QUANTILE) that measure-type assessments and scores attach to. | 26 | 1 | catalog, scoring |
| [administration-window](nodes/administration-window.md) | A dated screening window (year + season) during which seasonal screeners and progress monitoring are administered; testing assignments and sessions point at it. | 24 | 3 | administration |
| [analytic](nodes/analytic.md) | Append-only usage/audit event (user, action key, JSON info) written by the SPA and by several APIs; never read back by the app. | 24 | 2 | platform, reports |
| [smart-set-config](nodes/smart-set-config.md) | A teacher's SmartSet settings for one class + SmartSet type + subject, incl. per-status item rules and per-student access/daily-attempt state (jsonb). | 24 | 6 | smart-sets |
| [testing-session-response](nodes/testing-session-response.md) | One item slot within a testing session, pre-created at launch and filled from the ADAM AD response on sync. | 24 | 4 | testing |
| [academic-session](nodes/academic-session.md) | A rostered school year, term or grading period for a client; used to resolve the current school year date range for reports, attempts and course activity. | 23 | 3 | org |
| [assessment-form](nodes/assessment-form.md) | Maps an assessment to one AD form per writing attempt, screener season or progress-monitoring sequence. | 23 | 3 | catalog, delivery |
| [http-session](nodes/http-session.md) | Server-side login session (gorilla securecookie + pgstore) stored in Postgres; holds only the logged-in user id. | 23 | 2 | identity, security |
| [enrollment](nodes/enrollment.md) | A user's (student or teacher) rostered membership in a class at an org for a date range, the basis of nearly all access and current-year scoping. | 22 | 6 | org |
| [org-priority-standard](nodes/org-priority-standard.md) | A standard an org (state/district/school) marks as a priority for one subject; children inherit the parent's list per subject unless they set their own. | 20 | 4 | reports, standards |
| [administration-season](nodes/administration-season.md) | A screener season (FALL, WINTER, SPRING, SUMMER) whose key selects the seasonal assessment form and keys measure scores. | 19 | 2 | administration |
| [org-report-category](nodes/org-report-category.md) | Link row scoping a report category to a state, district or school org; the effective categories for an org are resolved by inheritance up the org tree plus client-wide categories. | 18 | 3 | reports |
| [permission-grant](nodes/permission-grant.md) | Grant or explicit denial of a permission to a role (default) or to a single user (override). | 18 | 4 | identity, security |
| [testing-session-writing-score](nodes/testing-session-writing-score.md) | Per-standard, per-component (trait) score for a writing-check session, populated from CF outcomes. | 18 | 3 | testing, writing |
| [client-grade-subject](nodes/client-grade-subject.md) | Client-level enablement of one grade x subject for one check-type feature (practice check, seasonal screener, learning library...). | 17 | 5 | org, config |
| [roster-sync-job](nodes/roster-sync-job.md) | One run of a roster sync for a client (optionally scoped to an org subtree) with its ordered steps, start/end times and delta cutoff. | 17 | 6 | roster |
| [api-key](nodes/api-key.md) | Access-key / argon2id-hashed-secret pair that an external service exchanges for a bearer token on Navvy's external API. | 16 | 3 | identity, security, external |
| [role](nodes/role.md) | A named role with a role_type enum and numeric privilege level; bundles role-level permission grants. | 16 | 1 | identity |
| [smart-set-status-type](nodes/smart-set-status-type.md) | Seeded lookup of a student's SmartSet level on a standard - develop, strengthen, explore - which picks the item-selection algorithm and config rules. | 16 | 1 | smart-sets |
| [facilitated-assessment-invitation](nodes/facilitated-assessment-invitation.md) | Educator-to-student invitation that ties a one-student 2-hour testing window to a teacher-facilitated launch with live navigation sync. | 15 | 6 | testing, facilitated |
| [national-percentile](nodes/national-percentile.md) | National percentile lookup table mapping a score range per grade, measure and season to a percentile rank 1-99, under a versioned norm set. | 15 | 4 | scoring, norms, reference-data |
| [org-grade-subject](nodes/org-grade-subject.md) | District or school override of the grade x subject matrix for one check-type feature; resolution falls back school to district to client. | 15 | 5 | org, config |
| [roster-sync-log-event](nodes/roster-sync-log-event.md) | Append-only event row written during a roster sync (operation start/stop or one item result); the per-operation sync log is projected from these. | 15 | 3 | roster, logging |
| [form](nodes/form.md) | Navvy record of a dynamically generated AD form (ordered item set) for a blueprint version, reused to dedupe AD forms and as a fallback when fresh item selection misses the blueprint. | 14 | 4 | catalog, delivery |
| [growth-percentile](nodes/growth-percentile.md) | Student growth percentile (SGP) lookup mapping a rate-of-improvement range per grade, measure, season pair and initial level to an SGP, under a versioned norm set. | 14 | 4 | scoring, norms, growth, reference-data |
| [permission](nodes/permission.md) | A permission key (action string such as view_entire_navvy) that roles and users are granted; mirrored as Go constants in permissions.go. | 14 | 1 | identity, security |
| [instructional-resource](nodes/instructional-resource.md) | A learning-library toolkit (Standard Starter, Classroom Connection, Facilitated or Independent Activity) aligned to standards, with teacher/student-facing files. | 13 | 4 | content, standards |
| [linked-standard](nodes/linked-standard.md) | Undirected link between two equivalent standards, typically across authorities (e.g. a state standard and its Common Core twin). | 13 | 3 | standards |
| [lti-platform](nodes/lti-platform.md) | One LTI 1.3 platform registration (e.g. PVS) that may launch Navvy as a tool - issuer, platform-issued client_id, OIDC auth URL and JWKS URL. | 13 | 5 | identity, security, lti |
| [smart-set-prioritized-pathway](nodes/smart-set-prioritized-pathway.md) | Per student per Prioritized smart-set-config, the computed ordered list of standard groups (pathways) the student should practise next. | 13 | 5 | smart-sets |
| [support-hub-resource](nodes/support-hub-resource.md) | A Support Hub card (video, slides, PDF, certificate or link) within a section, with its attached files stored in S3 or referenced by URL. | 13 | 3 | content |
| [testing-session-writing-response](nodes/testing-session-writing-response.md) | Full essay text of a writing-check testing session (1-1 with the session), plus the last CF send error. | 13 | 2 | testing, writing |
| [user-org](nodes/user-org.md) | Join row linking a user to an org (school or district) - the basis of org-scoped data visibility. | 13 | 3 | identity |
| [administration-year](nodes/administration-year.md) | A global (not per-client) school year for Navvy+ screener administration, e.g. 2026-27, holding the dated administration windows. | 12 | 2 | administration |
| [report-group](nodes/report-group.md) | An ordered group inside a report category, holding either assessments directly (groups-only) or report subgroups; includes the report_group_assessments join table. | 12 | 4 | reports |
| [roster-sync-operation](nodes/roster-sync-operation.md) | Reference catalog of the seven roster sync steps (orgs, academic sessions, courses, classes, users, demographics, enrollments) and their run order. | 12 | 1 | roster, reference-data |
| [smart-set-student-standard-status](nodes/smart-set-student-standard-status.md) | One row per student caching their SmartSet status, attempt count and competency per standard (jsonb list), derived from competency-check sessions. | 12 | 3 | smart-sets |
| [support-hub-section](nodes/support-hub-section.md) | A headed group of resource cards within one Support Hub tab (getting_started, using_navvy, community_archives). | 12 | 2 | content |
| [administration-resource](nodes/administration-resource.md) | Metadata row for an administration PDF (stimulus book, scoring guide, administration guide) filtered by subject, language, use, grades, season and measures; the PDF itself lives in S3. | 11 | 4 | administration, content |
| [domain](nodes/domain.md) | A content domain within a subject (e.g. Operations and Algebraic Thinking) that groups standards and assessments. | 11 | 2 | standards, catalog |
| [progress-check-participant-fact](nodes/progress-check-participant-fact.md) | One row per student who completed a fixed-form Progress Check administration, with score band, point-in-time school/district/class attribution and a demographic snapshot; backs the Progress Check Distribution report. | 11 | 11 | reports, testing |
| [smart-set-type](nodes/smart-set-type.md) | Seeded lookup of SmartSet flavours - prioritized, targeted, autonomous - that a smart-set-config and generated assessments are tagged with. | 11 | 1 | smart-sets |
| [user-demographic](nodes/user-demographic.md) | Roster-synced demographic attributes of a student (race, ethnicity, ELL, 504, IEP, gifted etc.) used for report subgroup filtering. | 11 | 2 | identity, reporting |
| [subject-grade-measure](nodes/subject-grade-measure.md) | Battery layout row - which measure is given for a subject and grade, its display order, facilitation type and whether it is required for the composite. | 10 | 4 | catalog, scoring |
| [lti-deployment](nodes/lti-deployment.md) | One deployment of Navvy inside an LTI platform (typically per district/tenant), bound to the Navvy client whose users it may sign in. | 9 | 3 | identity, security, lti |
| [metametrics-cache](nodes/metametrics-cache.md) | Cache of MetaMetrics API responses keyed by a SHA-256 of the request payload, to avoid duplicate billed calls. | 9 | 2 | scoring, external |
| [national-norm](nodes/national-norm.md) | National norm statistics (N, mean, SD) per grade, measure and season under a versioned norm set; source of the national average line. | 9 | 4 | scoring, norms, reference-data |
| [password-reset](nodes/password-reset.md) | One-time password reset token (SHA-256 hash, 24h expiry) for a local-login user; at most one per user. | 9 | 2 | identity, security |
| [report-subgroup](nodes/report-subgroup.md) | An ordered subgroup under a report group (groups-with-subgroups categories) holding assessments; includes the report_subgroup_assessments join table. | 9 | 3 | reports |
| [support-hub-content](nodes/support-hub-content.md) | Super-admin editable rich-text copy for the Support Hub keyed by content_key, today only the Help tab intro (support_help), sanitised on save. | 9 | 2 | content |
| [assessment-type](nodes/assessment-type.md) | Lookup of check kinds keyed by `key` (competency, practice, multi_standard_practice, orientation, writing_competency, writing_practice, smart_set, fixed_form, seasonal_screener, progress_monitoring). | 8 | 1 | catalog |
| [progress-check-no-attempt-fact](nodes/progress-check-no-attempt-fact.md) | Students rostered for a Progress Check administration who have no scored session; supplies the report's No Attempt band and the denominator of its Complete column. | 8 | 11 | reports, testing |
| [progress-check-standard-fact](nodes/progress-check-standard-fact.md) | Per participant and standard, the raw correct/possible item counts from the participant's scored Progress Check session; banded at read time for the report's Standard and Domain cards. | 8 | 4 | reports, testing |
| [information-splash-content](nodes/information-splash-content.md) | Super-admin editable explanatory copy keyed by splash_key, currently the Screening Norms table how-to-read paragraphs (norms, percentile, ROI, SGP). | 7 | 2 | content, scoring |
| [lti-login-state](nodes/lti-login-state.md) | Single-use hashed state + nonce minted at LTI OIDC login initiation and consumed (DELETE ... RETURNING) by the launch; 5-minute TTL. | 7 | 2 | identity, security, lti |
| [lti-session-handoff](nodes/lti-session-handoff.md) | Single-use hashed token that carries a verified LTI launch from the platform iframe into a top-level Navvy tab, where the session cookie works; 10-minute TTL. | 7 | 4 | identity, security, lti |
| [lti-user-link](nodes/lti-user-link.md) | Links a platform user (id_token sub) to a Navvy user, created on the first matched LTI launch; unique both ways per platform. | 7 | 3 | identity, security, lti |
| [standard-successor](nodes/standard-successor.md) | Directed predecessor-to-successor edge between two standards (learning progression / coherence map), loaded only by data migrations. | 7 | 3 | standards |
| [survey-link-setting](nodes/survey-link-setting.md) | Single-row global settings holding the Theory of Action survey URLs for admins, teachers and students, plus who last reset survey responses. | 7 | 2 | administration, content |
| [testing-session-resync-history](nodes/testing-session-resync-history.md) | Audit record of one superadmin bulk re-sync or measure-score population run over up to 100 testing sessions. | 7 | 3 | testing, admin-tools |
| [writing-assessment-standard](nodes/writing-assessment-standard.md) | Standards (one target) scored by a Writing Competency Check - legacy table superseded by blueprint_standards; the Go model is now a derived, non-persisted payload. | 6 | 4 | standards, writing |
| [instructional-resource-type](nodes/instructional-resource-type.md) | Lookup of learning-library resource kinds (Standard_Starter, Classroom_Connection, Facilitated_Activity, Independent_Activity) with display order. | 5 | 1 | content |
| [user-client](nodes/user-client.md) | Join row granting a Navvy Support user access to additional clients beyond their home client. | 5 | 3 | identity |

## module (25)

| node | summary | in | out | tags |
|---|---|---|---|---|
| [testing-sessions-service](nodes/testing-sessions-service.md) | Testing sessions and responses - AD-linked session creation at launch, AD sync/scoring, archive, force submit, superadmin re-sync, writing score storage, facilitated invitations. | 62 | 28 | testing, core |
| [assessments-service](nodes/assessments-service.md) | Assessment catalog and launch core - assessments, types, AD forms, items, blueprints, measures, subject-grade measures, fixed-form settings; item selection routing and ADAM launch tokens. | 51 | 23 | catalog, delivery |
| [orgs-service](nodes/orgs-service.md) | Services and handlers for the rostered org model (clients, orgs, classes, courses, enrollments, academic sessions, grades, subjects) and client/org feature configuration with hierarchy resolution and override diffs. | 49 | 40 | org |
| [administration-service](nodes/administration-service.md) | Go services for the screener calendar (administration years, seasons, windows), administration resource PDFs, testing windows, survey links, information splashes, Support Hub content and instructional resources (learning library), plus the S3 application-files store. | 44 | 36 | administration, content |
| [smart-sets-service](nodes/smart-sets-service.md) | SmartSets - adaptive per-student practice sets - configs, status derivation, prioritized pathways, on-demand SmartSet assessment/blueprint generation and the six Develop/Strengthen/Explore item-selection algorithms. | 41 | 23 | smart-sets, item-selection |
| [auth-service](nodes/auth-service.md) | Authentication (local password + Launchpad OIDC SSO), Postgres-backed sessions, login-as, per-request authorization checks, password reset tokens and external API key management. | 40 | 24 | identity, security |
| [reports-service](nodes/reports-service.md) | Report queries (DSP/SSP standards performance, All Student Results, All Student Measure Results, Seasonal Composite Distribution, Progress Check Distribution, learning map, raw response export), report category/priority standard management, analytics writes, DSP materialized-view and progress-check fact refresh, and the per-standard DOK performance matrix. | 37 | 48 | reports |
| [scoring-service](nodes/scoring-service.md) | Turns completed measure sessions into measure scores, computes composites, national and local percentiles, growth percentiles, and progress monitoring goals with trend classification. | 36 | 19 | scoring, norms, progress-monitoring, core |
| [roster-sync-service](nodes/roster-sync-service.md) | Pulls rostering data (orgs, sessions, courses, classes, users, demographics, enrollments) from a client's Launchpad OneRoster tenant and upserts it into Navvy, logging every item as an event. | 33 | 23 | roster, launchpad, sync |
| [users-service](nodes/users-service.md) | Users and their org/client memberships, demographics, roles, permissions and permission grants (incl. effective-permission resolution). | 33 | 22 | identity |
| [navvy-web](nodes/navvy-web.md) | Vue 3 + Vite SPA (web/navvy) served by nginx; hash-routed screens for staff and students, talking to the Go API over /api with cookie sessions. | 31 | 34 | web, frontend, shell |
| [ops-tools](nodes/ops-tools.md) | Umbrella for the small Go binaries under cmd/ (migrate, local-dev seeders, standards loader, SQL stub generators, testers) that are not their own module node. | 27 | 13 | platform, ops |
| [standards-service](nodes/standards-service.md) | Standards catalog services - standards tree, lineage (successors), linked standards, CSV bulk edit, AB import, domains, bundles (standard sets) and their per-district display labels. | 27 | 23 | standards |
| [assign-service](nodes/assign-service.md) | Creates testing assignments + windows (section or student level), computes per-student eligibility/attempt status, extends windows and builds on-the-fly assessments for multi-standard and smart-set assigns. | 25 | 23 | testing, assign |
| [lti-service](nodes/lti-service.md) | LTI 1.3 tool-side services - platform/deployment registration, OIDC login state, id_token launch validation, platform-user to Navvy-user resolution, session handoff and Navvy's own signing key. | 25 | 15 | identity, security, lti |
| [external-integrations](nodes/external-integrations.md) | Services for third-party scoring partners - CF writing scoring (outbound + outcome callback), external API-key token auth, and MetaMetrics Lexile/Quantile derivation. | 24 | 28 | external, scoring, writing |
| [navvy-server](nodes/navvy-server.md) | The navvy-classroom HTTP server binary and its cross-cutting plumbing - Wire bootstrap, gin engine and middleware chain, DB pools, sessions, feature flags, logging, response envelope, GenericCRUD and shared utils. | 20 | 17 | platform |
| [refresh-materialized-reporting](nodes/refresh-materialized-reporting.md) | Cron binary that refreshes the per-year DSP reporting materialized views and population-size tables, then rebuilds the Progress Check Distribution fact tables. | 18 | 6 | ops, reports, cron |
| [sync-launchpad](nodes/sync-launchpad.md) | Scheduled cron binary that prunes old roster sync logs and runs a full set of roster sync operations for every client with auto-sync enabled. | 17 | 7 | roster, launchpad, cron, job |
| [navvy-cli](nodes/navvy-cli.md) | Cobra operator CLI for inspecting Navvy data, bulk-anonymizing a database, anonymous-clone (copy a client subset into a new anonymized demo client) and LTI 1.3 platform/deployment registration. | 13 | 37 | ops, cli |
| [adam-item-sync](nodes/adam-item-sync.md) | Cron binary that pulls every item from every ADAM AD bank and upserts the local items table. | 11 | 4 | ops, catalog, cron |
| [update-item-counts](nodes/update-item-counts.md) | Cron binary that recomputes assessments.item_counts (eligible items per standards authority) by running item selection for every blueprint. | 11 | 6 | ops, catalog, cron |
| [item-selection](nodes/item-selection.md) | Strategy pair that picks items for a check — eligibility SQL over the items table, then a per-check-type/subject delivery strategy (availability matrix, ELA passage/form, sequenced, practice). | 9 | 5 | testing, items |
| [assessment-tts](nodes/assessment-tts.md) | Decides the AD text-to-speech settings (form_settings tts flags and the PNP spoken block) Navvy sends when it generates a form or registers a session; rolled out for Progress Checks only. | 8 | 5 | delivery, accessibility |
| [progress-check-availability-service](nodes/progress-check-availability-service.md) | Resolves which Progress Check (fixed-form) assessments the current district admin, school admin or teacher may assign, per school and date window, by walking the Custom Checks override chain school → district → client. | 3 | 7 | catalog, administration |

## interface (36)

| node | summary | in | out | tags |
|---|---|---|---|---|
| [orgs-api](nodes/orgs-api.md) | REST endpoints under /api for clients, orgs, client/org effective settings and overrides, classes, courses, enrollments, academic sessions, grades and subjects. | 89 | 25 |  |
| [reports-api](nodes/reports-api.md) | REST endpoints under /api for reports (DSP/SSP, All Student Results, All Student Measure Results, Seasonal Composite Distribution, Progress Check Distribution, learning map, raw response export), report categories, analytics and practice-check printing. | 45 | 7 | reports, api |
| [administration-api](nodes/administration-api.md) | REST endpoints for administration years/seasons/windows, administration resource PDFs, testing windows (incl. student launch), Support Hub sections/resources/files and instructional resources. | 44 | 18 | administration, content |
| [scoring-api](nodes/scoring-api.md) | REST endpoints for measure scores, local norms, screening norms table, progress monitoring goals and the measure-progress chart and growth percentiles. | 39 | 9 | scoring, api, progress-monitoring |
| [assessments-api](nodes/assessments-api.md) | REST endpoints for assessments (CRUD, import, delete, items, AD form info, demo/orientation/facilitated launch), assessment types, blueprints, blueprint standards, items, measures, subject-grade measures and effective fixed-form settings. | 35 | 15 | catalog, api |
| [testing-sessions-api](nodes/testing-sessions-api.md) | REST endpoints under /api/testing_sessions and /api/facilitated_assessment_invitations - list/score/get sessions, AD sync, archive, force submit, superadmin re-sync, facilitated invitations. | 35 | 7 | testing, api |
| [standards-api](nodes/standards-api.md) | REST endpoints under /api/standards, /api/bundles (standard sets) and /api/domains - search, tree, lineage, linked standards, CSV bulk edit, AB import, standard-set CRUD/reorder, course mapping and district display labels. | 34 | 13 | standards, api |
| [student-testing-ui](nodes/student-testing-ui.md) | Student test-taking surfaces (My Checks, launch, embedded ADAM AD player, post-test routing, attempt review, Writing Practice draft/review page) plus admin demo/preview, orientation checks and testing-session resync. | 34 | 15 | web, student, delivery |
| [assign-ui](nodes/assign-ui.md) | Teacher/admin screens to assign Practice, Competency, Writing and Fixed-Form checks, manage assignment windows, run facilitated sessions and set student accessibility options. | 32 | 14 | web, teacher, assign |
| [users-api](nodes/users-api.md) | REST endpoints for users (search, create, update, accessibility, survey, classes), roles, permissions and permission grants. | 32 | 11 | identity, api |
| [reports-ui](nodes/reports-ui.md) | Vue report screens for teachers and school/district admins - the My Reports hub plus roster, standards-performance, response-frequency, screener- and progress-check-distribution, norms-table and export reports. | 30 | 19 | web, reports, ui |
| [standards-admin-ui](nodes/standards-admin-ui.md) | Screens for standards, linked standards, AB authority import, domains, subjects, standard sets (bundles), district standard-set label overrides and the subject standards directory. | 29 | 13 | web, catalog, admin, standards |
| [auth-api](nodes/auth-api.md) | REST endpoints for password login, Launchpad SSO, logout, current user, login-as, password reset tokens and external API key management. | 28 | 6 | identity, api |
| [environment-api](nodes/environment-api.md) | Platform endpoints - environment name, feature flag states, DB migration version, PRIZM key/token debug tools, Theory of Action survey links, Support Hub help text, Salesforce support form, plus /pingz and swagger. | 25 | 6 | platform |
| [smart-sets-api](nodes/smart-sets-api.md) | REST endpoints under /api/smart_set_configs and /api/smart_sets - teacher config, student access check and launch, statuses, prioritized pathways. | 23 | 7 | smart-sets, api |
| [student-reports-ui](nodes/student-reports-ui.md) | SPA screens for one student's results (Student Progress, Progress Portfolio, Learning Map, Standard Details, Screening Summary/Results) plus class and school student lists. | 23 | 16 | web, reports, student-progress |
| [assessment-admin-ui](nodes/assessment-admin-ui.md) | Navvy-team catalog screens for assessments, blueprints, bulk import, item list, measure names and the client/org Assessments configuration tab. | 20 | 12 | web, catalog, admin |
| [assign-api](nodes/assign-api.md) | REST endpoints under /api/assign to create assignments, view per-student assignment status and list/extend assignment windows. | 18 | 4 | testing, assign |
| [org-admin-ui](nodes/org-admin-ui.md) | Admin screens for clients (tabs General/Assessments/Sync/Standards/Surveys with org-override conflict resolution), orgs, schools, courses (subject/grade/standard-set edits) and client course-assessment mapping. | 17 | 14 | web, admin, orgs |
| [external-api](nodes/external-api.md) | Unauthenticated-group partner API under /api/external - API-key to bearer-token exchange and the CF writing-score outcome callback. | 14 | 3 | external, api |
| [lti-api](nodes/lti-api.md) | Unauthenticated /api/lti routes an LTI 1.3 platform (and the user's browser) call - JWKS, OIDC login initiation, id_token launch and the session handoff. | 14 | 4 | identity, api, lti |
| [roster-sync-api](nodes/roster-sync-api.md) | REST endpoints (all POST) to list roster sync jobs, their per-operation log summaries, and the operation catalog. | 12 | 4 | roster, api |
| [user-admin-ui](nodes/user-admin-ui.md) | Admin screens to search/create/edit users, edit role and per-user permission grants, become (log in as) another user, and manage external API keys. | 12 | 11 | web, admin, identity |
| [print-ui](nodes/print-ui.md) | Print-only report views under /print/* rendered in a popup tab inside PrintWrapper, fed by payloads handed over from the opening report page. | 11 | 2 | web, print, reports |
| [login-ui](nodes/login-ui.md) | Sign-in screens of the SPA - email/password login, Launchpad SSO redirect and callback, session-expired and maintenance banners, password reset by token, and the admin page that issues a reset link. | 10 | 3 | web, auth, ui |
| [progress-monitoring-ui](nodes/progress-monitoring-ui.md) | SPA screens to set, review and end progress monitoring goals for students on a screener measure, and the per-student screening results timeline. | 10 | 10 | web, progress-monitoring, screener |
| [ad-callback-api](nodes/ad-callback-api.md) | Unauthenticated webhook POST /api/callbacks/ad/score_complete that ADAM AD calls when a session finishes scoring; triggers an async Navvy sync. | 9 | 1 | testing, webhook |
| [report-categories-ui](nodes/report-categories-ui.md) | Screens where Navvy staff and state/district/school admins build report category sets (groups/subgroups of a standard set's standards, scoped to client or orgs) and pick priority standards per org and subject. | 9 | 11 | web, admin, reports |
| [dev-tools-ui](nodes/dev-tools-ui.md) | Superadmin Developer menu screens - Diagnostics, Item Preview, Current School Year resolver, Performance Matrix and PRIZM Integration test bench. | 8 | 8 | web, ui, dev, superadmin |
| [smart-sets-ui](nodes/smart-sets-ui.md) | Teacher/admin SmartSet configuration per class and subject, and the student My SmartSets page and launch buttons. | 8 | 9 | web, smart-sets |
| [administration-config-ui](nodes/administration-config-ui.md) | Superadmin screens for administration years/seasons/windows, seasonal screener measure display order, Theory of Action survey links, plus the Administration Resources PDF library and the in-app survey prompt. | 7 | 14 | web, admin, administration |
| [learning-library-ui](nodes/learning-library-ui.md) | Learning Library browser of instructional resources by subject/grade/domain/standard, and the instructional resource detail page with PDF personalisation and superadmin alignment editing. | 6 | 8 | web, learning-library |
| [progress-check-availability-api](nodes/progress-check-availability-api.md) | GET /api/progress_checks/available - the Progress Check assessments the current user may assign, with per-scope dates, status and eligible schools/classes. | 6 | 2 | catalog, api |
| [roster-sync-ui](nodes/roster-sync-ui.md) | Roster Syncs dashboard (paged job history with expandable per-operation logs) and the Run Sync form that starts a Launchpad/OneRoster sync for a client or single org. | 6 | 7 | web, admin, roster-sync |
| [home-ui](nodes/home-ui.md) | Staff landing page (/#/home) - greeting, survey prompt, assign-a-new-check tiles and the Recent Assignments list for teachers and school/district admins, plus a link to Orientation Checks. | 4 | 6 | web, ui, home |
| [support-hub-ui](nodes/support-hub-ui.md) | The /support page - Getting Started, Using Navvy and Community Forum Archives resource tabs (admin-editable sections, resources and files) plus a Help tab with editable help text and a support request form. | 3 | 9 | web, support |

## integration (8)

| node | summary | in | out | tags |
|---|---|---|---|---|
| [adam-ad](nodes/adam-ad.md) | ADAM Authoring and Delivery (AD) - OAuth2 client-credentials REST APIs (backend + delivery hosts) used to sync items/forms, register and launch sessions, read responses/outcomes, rescore, and proxy recordings. | 42 | 1 | testing, external |
| [launchpad](nodes/launchpad.md) | Pearson Launchpad, the external rostering and SSO provider; Navvy reads its OneRoster 1.2 REST API for roster sync and uses its OIDC endpoint for login. | 21 | 1 | roster, launchpad, external |
| [academic-benchmarks](nodes/academic-benchmarks.md) | Academic Benchmarks (Certica AB Connect v4.1) standards API, used to list authorities and download a whole authority's standards tree into the standards table. | 13 | 1 | standards, external |
| [cf](nodes/cf.md) | CF automated writing-scoring service - Navvy uploads student essay text per blueprint standard and CF calls back with trait scores. | 11 | 1 | external, writing, scoring |
| [metametrics](nodes/metametrics.md) | MetaMetrics scoring APIs that convert screener results into Lexile (RC, grade-1 ORF) and Quantile (CA) measures; has a synthetic test mode. | 10 | 1 | external, scoring |
| [prizm](nodes/prizm.md) | Pearson PRIZM content player - Navvy only signs ES256 short-link JWTs and builds player URLs; currently exercised only by developer test endpoints. | 8 | 1 | external, content |
| [lti-platform-keys](nodes/lti-platform-keys.md) | External LTI 1.3 platforms (e.g. PVS) that launch Navvy - their OIDC authorization endpoint (browser redirect) and the JWKS Navvy fetches and caches to verify RS256 launch id_tokens. | 6 | 0 | identity, security, external, lti |
| [salesforce](nodes/salesforce.md) | Pearson's Salesforce Web-to-Case endpoint; Navvy posts in-app support requests to it as a form submission. | 4 | 0 | external, support |

## datastore (3)

| node | summary | in | out | tags |
|---|---|---|---|---|
| [postgres](nodes/postgres.md) | The navvy_classroom PostgreSQL database, reached through three bun connection pools (write, read, optional report) and versioned by golang-migrate files in db/migrations. | 98 | 0 | platform, datastore |
| [reporting-views](nodes/reporting-views.md) | The Postgres reporting schema - per-school-year competency-check-result materialized views and population-size tables behind the DSP/SSP reports, plus the Progress Check Distribution fact tables. | 19 | 4 | reports, database |
| [application-files-bucket](nodes/application-files-bucket.md) | KMS-encrypted S3 bucket for files uploaded through the app (administration resource PDFs, Support Hub videos/slides/PDFs), keyed by cluster and resource type. | 14 | 1 | content, platform |

## event (1)

| node | summary | in | out | tags |
|---|---|---|---|---|
| [ad-score-complete](nodes/ad-score-complete.md) | AD webhook event (entity_type SESSION, entity_status SCORE_COMPLETE) signalling that an AD delivery session has been scored. | 7 | 1 | testing, webhook |

## config (17)

| node | summary | in | out | tags |
|---|---|---|---|---|
| [client-org-configuration-types](nodes/client-org-configuration-types.md) | Closed set of client_org_configurations type keys (assessment-tab and survey-tab settings) plus their metadata keys and the School over District over Client resolution rules. | 32 | 0 | org, config |
| [launchpad-config](nodes/launchpad-config.md) | LAUNCHPAD_* env vars (OneRoster API credentials, SSO OIDC client, nightly sync lookback and full-sync weekdays) plus the sync-launchpad CRON settings. | 15 | 0 | config, launchpad, roster |
| [feature-flags](nodes/feature-flags.md) | go-feature-flag flags from feature-flags.yaml - maintenance-mode (503 all authenticated routes) and release-mode (only Navvy super admins may use the app). | 12 | 1 | platform, config |
| [smartsets-enabled](nodes/smartsets-enabled.md) | The `smartsets` client_org_configurations type - per client/district/school switch that turns the SmartSets feature on. | 11 | 1 | smart-sets, feature-flag |
| [external-auth-config](nodes/external-auth-config.md) | EXTERNAL_AUTH_* env vars - HMAC signing secret and TTL for bearer tokens issued by /api/external/auth. | 9 | 1 | external, config, security |
| [cf-config](nodes/cf-config.md) | CF_* env vars - CF scoring base URL, client credentials, admin name and the callback base URL CF posts outcomes to. | 7 | 1 | external, config |
| [lti-config](nodes/lti-config.md) | LTI_TOOL_PRIVATE_KEY (Navvy's RSA tool signing key) and LTI_TOOL_BASE_URL (base for the login/launch/JWKS URLs registered with platforms). | 7 | 0 | platform, config, lti |
| [metametrics-config](nodes/metametrics-config.md) | METAMETRICS_* env vars - ORF and scale API domains and credentials, RC/CA link ids, and the test-mode switch (default on). | 7 | 1 | external, config, scoring |
| [academic-benchmarks-config](nodes/academic-benchmarks-config.md) | AB_* environment variables (partner id/key, rate limit, retry) that configure the Academic Benchmarks facade. | 5 | 1 | standards, config |
| [adam-ad-config](nodes/adam-ad-config.md) | ADAM_AD_* env vars - AD OAuth client id/secret, backend and delivery API base URLs, and local-dev score callback URL. | 5 | 0 | testing, config |
| [prizm-config](nodes/prizm-config.md) | PRIZM_* env vars - player base URL, partner id, JWT key id and the encrypted EC private key + passphrase used to sign short-link tokens. | 5 | 1 | external, config |
| [server-config](nodes/server-config.md) | Core process env vars for navvy-server - ENV, API_HOST/API_PORT, LOG_LEVEL, QUIET_STARTUP_MODE, NAVVY_SYSTEM_TIME, DATA_DIR, SESSION_STORE_SECRET and NEW_RELIC_*. | 5 | 0 | platform, config |
| [database-config](nodes/database-config.md) | PG_* env vars that build the write, read and optional report Postgres DSNs and their per-pool read timeouts. | 4 | 1 | platform, config, datastore |
| [application-files-config](nodes/application-files-config.md) | Env vars for the application-files S3 store - APPLICATION_FILES_BUCKET, CLUSTER_NAME, AWS_REGION, APPLICATION_FILES_BUCKET_KMS_ALIAS, APPLICATION_FILES_KMS_KEY_ID. | 3 | 0 | config, content |
| [ops-cron-config](nodes/ops-cron-config.md) | CRON and CRON_EXPRESSION env vars (and --cron / --cron-expression flags) that turn the sync/refresh binaries into long-running schedulers. | 3 | 0 | ops, cron |
| [aws-config](nodes/aws-config.md) | APPLICATION_FILES_BUCKET, CLUSTER_NAME, AWS_REGION and KMS key env vars for the S3 application-files bucket. | 2 | 1 | platform, config, aws |
| [web-build-config](nodes/web-build-config.md) | Build/dev-time settings of the SPA - VITE_BUILD_SHA deploy stamp, FRONTEND_* and API_* dev-server/proxy vars, and the Content-Security-Policy baked in by vite-plugin-csp-guard. | 2 | 0 | web, config, build |

## flow (22)

| node | summary | in | out | tags |
|---|---|---|---|---|
| [take-check](nodes/take-check.md) | A student opens My Checks, launches an assigned check, takes it in the ADAM AD player, and returns to Navvy, which syncs the attempt. | 11 | 13 | testing |
| [assign-check](nodes/assign-check.md) | A teacher assigns a practice, competency, writing, fixed-form (Progress Check) or SmartSet check to a class or students, creating a testing assignment and its availability window. | 10 | 11 | testing |
| [score-testing-session](nodes/score-testing-session.md) | When AD finishes scoring a delivery it calls Navvy back; Navvy pulls the session and responses, marks the attempt complete, and derives measure scores, composites, goal trends and Lexile/Quantile. | 10 | 11 | testing, scoring |
| [writing-practice-drafts](nodes/writing-practice-drafts.md) | A student writes several drafts of a writing practice check. Each draft is its own AD session, is prefilled with the previous draft's text, is scored by CF, and is listed on a review hub, within per-assignment and per-form draft caps. | 9 | 13 | testing, writing |
| [lti-launch](nodes/lti-launch.md) | A user clicks a Navvy link in an LTI 1.3 platform, the platform does OIDC login + id_token launch against Navvy, and the user lands signed in on Home or Select a Mission. | 8 | 10 | identity, lti |
| [refresh-progress-check-distribution](nodes/refresh-progress-check-distribution.md) | The reporting cron rebuilds the three Progress Check Distribution fact tables from live testing data into _temp copies and swaps them in atomically; the report then aggregates them on demand. | 8 | 9 | reports |
| [score-writing-with-cf](nodes/score-writing-with-cf.md) | A submitted writing response is sent to the CF scoring partner, which later calls Navvy's external outcome API with trait scores that set the session's final score. | 6 | 10 | testing, external |
| [sign-in](nodes/sign-in.md) | A user signs in with a Navvy password or Launchpad SSO, gets a server-side session, and lands on Home or Select a Mission. | 5 | 11 | identity |
| [authenticate-request](nodes/authenticate-request.md) | How every authenticated /api request is resolved to a user with permissions before the handler runs (maintenance/release mode, session, grants, scoping). | 4 | 9 | platform, identity |
| [compute-lexile-quantile](nodes/compute-lexile-quantile.md) | After an RC, CA or ORF screener completes, Navvy derives a Lexile or Quantile measure score through the MetaMetrics API (cached). | 3 | 10 | scoring, external |
| [edit-client-settings](nodes/edit-client-settings.md) | A Navvy admin edits a client's settings (enabled check types, seasons, surveys, Progress Checks) and resolves conflicts with district/school overrides. | 3 | 12 | org |
| [refresh-dsp-reporting](nodes/refresh-dsp-reporting.md) | A scheduled job refreshes the reporting-schema materialized views and population sizes behind the District and School Standards Performance reports. | 3 | 6 | reports |
| [sync-roster](nodes/sync-roster.md) | Roster data (orgs, academic sessions, courses, classes, users, enrollments, demographics) is pulled from Launchpad OneRoster on demand or nightly. | 3 | 10 | roster |
| [archive-attempt](nodes/archive-attempt.md) | An admin or teacher archives a student's attempt; Navvy moves it to archive tables, renumbers later attempts, and recomputes SmartSet status. | 2 | 7 | testing |
| [facilitated-assessment](nodes/facilitated-assessment.md) | A teacher invites a student to a teacher-led (facilitated) check; the student accepts, the teacher launches, and both players mirror navigation. | 2 | 9 | testing |
| [import-academic-benchmarks-standards](nodes/import-academic-benchmarks-standards.md) | A super admin imports a standards authority from Academic Benchmarks into the standards table. | 2 | 7 | standards |
| [launch-smart-set](nodes/launch-smart-set.md) | A student (or teacher) launches a SmartSet practice for chosen standards; Navvy computes the student's status per standard, reuses or builds a SmartSet assessment, and launches it in AD. | 2 | 13 | smart-sets |
| [map-courses-to-standard-set](nodes/map-courses-to-standard-set.md) | An admin assigns a standard set (bundle) to rostered courses; Navvy rewrites course_assessments so classes see that set's checks. | 2 | 6 | org, standards |
| [set-progress-monitoring-goal](nodes/set-progress-monitoring-goal.md) | A teacher sets a progress monitoring goal for students from their screener baseline; later PM attempts update the goal trend until it is met, missed or ended. | 2 | 9 | scoring |
| [sync-adam-items](nodes/sync-adam-items.md) | Items are pulled from ADAM AD banks into Navvy's items table, in bulk by a tool or one at a time when a response references an unknown item, then item counts are recomputed. | 2 | 7 | catalog |
| [force-submit-attempts](nodes/force-submit-attempts.md) | A teacher or admin force-submits students' in-progress attempts so AD scores them. | 1 | 6 | testing |
| [resync-testing-sessions](nodes/resync-testing-sessions.md) | A Navvy super admin previews and bulk re-syncs testing sessions (and measure scores) from AD, with a history record. | 1 | 6 | testing |

## concept (26)

| node | summary | in | out | tags |
|---|---|---|---|---|
| [override-inheritance](nodes/override-inheritance.md) | How client settings flow down to districts and schools. | 2 | 1 | glossary |
| [effective-enabled](nodes/effective-enabled.md) | A feature as resolved for a user through School > District > Client settings. | 1 | 1 | glossary |
| [goal-trend](nodes/goal-trend.md) | Status of a PM goal: on_track, near_track, off_track, pending, goal_met, goal_not_met. | 1 | 1 | glossary |
| [mastery-check](nodes/mastery-check.md) | Legacy name in permission keys for checks/assessments. | 1 | 1 | glossary |
| [release-mode](nodes/release-mode.md) | A flag that lets only Navvy super admins in, not a release build. | 1 | 1 | glossary |
| [smartset-status](nodes/smartset-status.md) | Develop/Strengthen/Explore is a status; Prioritized/Targeted/Autonomous is a type. | 1 | 2 | glossary |
| [archive](nodes/archive.md) | Overloaded: archive an attempt, archive a measure score, end a goal, or disable a calendar item. | 0 | 3 | glossary |
| [as-of-date](nodes/as-of-date.md) | A per-client/org date that pins what "now" means for enrollments and windows. | 0 | 2 | glossary |
| [attempt](nodes/attempt.md) | A numbered try at a check by a student within a school year. | 0 | 1 | glossary |
| [authority](nodes/authority.md) | A standards body (state or national) whose standards a client uses. | 0 | 2 | glossary |
| [baseline](nodes/baseline.md) | The screener score a progress monitoring goal starts from. | 0 | 2 | glossary |
| [check](nodes/check.md) | Navvy's everyday word for an assessment a student takes. | 0 | 2 | glossary |
| [component](nodes/component.md) | A numbered sub-skill of a standard, used in blueprints and component accuracy reports. | 0 | 2 | glossary |
| [composite](nodes/composite.md) | A combined screener score computed from several component measures. | 0 | 2 | glossary |
| [delivery-method](nodes/delivery-method.md) | Independent vs facilitated delivery, versus teacher-facilitated / paper-pencil / student-online facilitation. | 0 | 2 | glossary |
| [dsp](nodes/dsp.md) | District / School Standards Performance reports built on materialized views. | 0 | 1 | glossary |
| [form-meanings](nodes/form-meanings.md) | Overloaded: a Navvy forms row (AD dynamic form), an assessment_form (pre-authored), or an AD fixed form. | 0 | 2 | glossary |
| [outcome](nodes/outcome.md) | Overloaded: a CF scoring callback, or ADAM session outcomes. | 0 | 2 | glossary |
| [roi](nodes/roi.md) | Rate of improvement; points per week for goals but points per day for observed_roi. | 0 | 1 | glossary |
| [season](nodes/season.md) | A screening period (FALL, WINTER, SPRING, SUMMER) identified by season_key. | 0 | 2 | glossary |
| [secure-api](nodes/secure-api.md) | Routes bound with secure headers — not necessarily authenticated. | 0 | 1 | glossary |
| [session](nodes/session.md) | Overloaded: Navvy testing session, AD delivery session, HTTP login session, or academic session. | 0 | 3 | glossary |
| [sgp](nodes/sgp.md) | Student growth percentile, used as a goal type and in growth reports. | 0 | 2 | glossary |
| [sourced-id](nodes/sourced-id.md) | The Launchpad/OneRoster identifier stored on rostered records. | 0 | 3 | glossary |
| [target-standard](nodes/target-standard.md) | The one scored standard of a writing check. | 0 | 1 | glossary |
| [window](nodes/window.md) | Overloaded: a testing window, an administration window, or a grouped assignment window. | 0 | 2 | glossary |

## capability (32)

| node | summary | in | out | tags |
|---|---|---|---|---|
| [lti-sign-in](nodes/lti-sign-in.md) | Students and teachers open Navvy+ from a link in their course platform (LTI 1.3, e.g. PVS) and land signed in with their existing Navvy account. | 2 | 5 | capability, lti |
| [standards-reports](nodes/standards-reports.md) | District/School Standards Performance, Roster By Standard, Class Component Accuracy and response-frequency reports. | 2 | 4 | capability |
| [administration-calendar](nodes/administration-calendar.md) | School years, screening seasons and windows, plus downloadable administration guides. | 1 | 3 | capability |
| [progress-checks](nodes/progress-checks.md) | Fixed-form benchmark checks (also called Custom Checks) that every student takes with the same items. | 1 | 9 | capability |
| [progress-monitoring](nodes/progress-monitoring.md) | Frequent short measures between screenings, tracked against a goal with a trend line. | 1 | 4 | capability |
| [screener-reports](nodes/screener-reports.md) | Roster By Screener, All Student Measure Results, Seasonal Composite Distribution and the Screening Norms Table. | 1 | 4 | capability |
| [single-sign-on](nodes/single-sign-on.md) | Password login, Launchpad single sign-on and LTI 1.3 launch sign-in, with session expiry. | 1 | 5 | capability |
| [smartsets](nodes/smartsets.md) | Adaptive practice sets built from a student's competency status on each standard (Prioritized, Targeted, Autonomous). | 1 | 4 | capability |
| [student-accessibility-options](nodes/student-accessibility-options.md) | Per-student text-to-speech, grayscale, Spanish accommodation and lockdown browser settings. | 1 | 3 | capability |
| [student-progress-reports](nodes/student-progress-reports.md) | Per-student progress, portfolio, standards competency, screening results and the learning map. | 1 | 3 | capability |
| [writing-checks](nodes/writing-checks.md) | Writing competency and writing practice checks whose essays are scored by trait through the CF scoring partner. | 1 | 7 | capability |
| [all-student-results](nodes/all-student-results.md) | A cross-class table of every student's check results with CSV export. | 0 | 2 | capability |
| [anonymous-demo-clone](nodes/anonymous-demo-clone.md) | A CLI that copies a client with anonymised users for demos and training. | 0 | 2 | capability |
| [assessment-catalog](nodes/assessment-catalog.md) | Managing assessments, blueprints, items and measures, with CSV import/export. | 0 | 4 | capability |
| [assigning-checks](nodes/assigning-checks.md) | Assigning checks to classes or students and managing when they are open. | 0 | 4 | capability |
| [become-another-user](nodes/become-another-user.md) | Support staff and admins sign in as a lower-level user to see what they see. | 0 | 2 | capability |
| [client-configuration](nodes/client-configuration.md) | Per-client settings with district/school overrides for which checks and features are on. | 0 | 4 | capability |
| [competency-checks](nodes/competency-checks.md) | Up to three attempts per standard per school year to show competency on a standard; earning it awards a badge. | 0 | 6 | capability |
| [external-partner-api](nodes/external-partner-api.md) | API keys and a token endpoint for partners such as the CF writing scorer to post results. | 0 | 4 | capability |
| [facilitated-checks](nodes/facilitated-checks.md) | A teacher runs a check side by side with a student, inviting them in and mirroring navigation. | 0 | 3 | capability |
| [launchpad-rostering](nodes/launchpad-rostering.md) | Automatic import of districts, schools, classes, teachers and students from Launchpad. | 0 | 4 | capability |
| [learning-library](nodes/learning-library.md) | Instructional resources (Standard Starters, Classroom Connections, activities) linked to standards, as personalised PDFs. | 0 | 4 | capability |
| [maintenance-and-release-mode](nodes/maintenance-and-release-mode.md) | Feature flags that close Navvy to everyone, or to everyone except Navvy super admins during a release. | 0 | 2 | capability |
| [practice-checks](nodes/practice-checks.md) | Teachers assign short standards-based practice sets; items are chosen per student from the blueprint, and students can review answers when allowed. | 0 | 6 | capability |
| [raw-response-export](nodes/raw-response-export.md) | Month-by-month export of every item response for psychometric analysis. | 0 | 2 | capability |
| [report-categories-and-priority-standards](nodes/report-categories-and-priority-standards.md) | District/school groupings of standards for reporting, and the standards a district marks as priority. | 0 | 4 | capability |
| [seasonal-screeners](nodes/seasonal-screeners.md) | Fall/winter/spring screening measures with national percentiles, composites and Lexile/Quantile results. | 0 | 6 | capability |
| [standard-sets](nodes/standard-sets.md) | Sets of standards and checks (bundles) assigned to courses, with district renaming. | 0 | 4 | capability |
| [standards-management](nodes/standards-management.md) | Importing, editing and linking learning standards from Academic Benchmarks. | 0 | 4 | capability |
| [support-hub](nodes/support-hub.md) | In-app help: Getting Started, Using Navvy, community archives, help text and a support request form. | 0 | 3 | capability |
| [theory-of-action-surveys](nodes/theory-of-action-surveys.md) | Survey prompts for admins, teachers and students, with response reset. | 0 | 3 | capability |
| [user-and-permission-management](nodes/user-and-permission-management.md) | Creating users, assigning orgs and roles, and granting or denying permissions per role or user. | 0 | 3 | capability |
