Skip to content

PathwayBundle

The PathwayBundle (Pathway Bundle) resource is part of the ACA engine and the course assembler. It allows grouping multiple curriculum pathway templates (PathwayTemplate), establishing their order, and configuring the gap-filling threshold to automatically launch the ACA ingestion pipeline.

Schema

Metadata (metadata)

FieldTypeRequiredDescription
idstringYesUnique identifier for the bundle (e.g., us.ap.spanish.frq.complete_pack.bundle.v1).
titlestringYesDescriptive title.
descriptionstringYesExplanation of the package of materials and its distribution.
standardstringYesMain standard (e.g., AP_SPANISH).
countrystringYesCountry code (e.g., US, MX, ES).
subjectstringYesSubject or field of study.
levelstringNoEducational level range (e.g., 9-12).
localestringYesLanguage of the pathways (e.g., es).
authoritystringNoRegulating authority of the standard (e.g., College Board).
authority_levelstringNoAuthority level (NATIONAL

Specification (pathway_templates)

Contains a list of references to curriculum pathway templates and their assembly configuration:

FieldTypeRequiredDescription
refstringYesReference to the associated PathwayTemplate ID.
labelstringYesDisplay name in the course navigation menu.
sequence_orderintegerYesSequential order of this pathway within the pack.
assemblyobjectYesGap-filling parameters (see below).

Structure of assembly

FieldTypeRequiredDescription
fill_gapsbooleanYesIndicates whether to launch the ACA to cover missing specs.
allow_derivationbooleanNoIf true, allows deriving new exercises from existing ones.
gap_thresholddoubleYesMinimum coverage threshold (e.g., 0.75 for 75%) to trigger the ACA.

Example Usage

apiVersion: colabedu.ai/v1beta1
kind: PathwayBundle
metadata:
id: us.ap.spanish.frq.complete_pack.bundle.v1
version: v1
title: "AP Spanish L&C — FRQ Complete Practice Pack"
description: Practice package for the 4 FRQ Tasks of AP Spanish.
standard: AP_SPANISH
country: US
subject: spanish_language_and_culture
spec:
pathway_templates:
- ref: us.ap.spanish.pathway.email_reply.v1
label: "FRQ Task 1 — Email Reply"
sequence_order: 1
assembly:
fill_gaps: true
allow_derivation: false
gap_threshold: 0.75