Will My Credits Transfer
will_my_credits_transferWill my prior credits apply as credit at my target school? For each thing a person holds (an exam and its score, in any exam programme this build holds, or a course taken at a school) the combined check at the target. Two equal sources, four steps run side by side: (1) comparability direct from CourseShelf - the receiver's own published mappings; (2) known equivalencies direct from CourseAtlas, live - what institutions report, CollegeBoard's among them as CourseAtlas carries them; (3) inferred comparability from CourseShelf's comparability anchors (hop 1: an exam at a shared score, a state course, a mapping, crossing kinds); (4) inferred equivalency from CourseAtlas's equivalency anchors (hop 2, its own chain). kind narrows them: known runs 1 and 2, inferred runs 3 and 4, both runs all four. The state comes from steps 1 and 2 alone, in three states: covered (a known mapping carries it to a course at the target), missing (the target holds score tiers for the exam and the score meets none), unknown (no known mapping held; never a guess); the inferred landings are shown beside it, never counted as covered. An exam lays out every score tier the target holds - its minimum and the courses it earns - with the held score placed and the highest tier met marked. Each covered item names the course it lands as, every rule with its kind (comparable, known equivalent), minimum score and dates, how many rules agree, and the target's programs whose checklists require that course; every step is said with its outcome and ms. An exam is identified by its learning unit under its board (its programme and code), whatever its wording: a matched exam names its exam_unit, and an exam that fits none, or more than one, comes back unknown with candidates to choose from, never a guess. Held items are compared 5 per call: an answer with more to compare carries continue.arguments to send back as they are. A case to argue, not a verdict; recognition is the school's act. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"held": "<held>",
"target_unitid": "<target_unitid>"
},
"name": "will_my_credits_transfer"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| held | Yes | 1 to 20 things held: an exam { program: any exam programme this build holds (e.g. AP, CLEP, IB), exam: its code or title, score }, or a course { unitid or school, code as printed }. Retain transcript title, grade, credits, term and evidence identity. Receiver-owned coursework has distinct origin held_at_receiver; explicit earned-credit or completed evidence is needed to count it as earned completion. Grade alone does not define a passing policy | |
| kind | No | Optional: known (steps 1-2), inferred (steps 3-4) or both (default) | |
| depth | No | Optional: CourseShelf's inferred walk, links deep (default 2, at most 3) | |
| carried | No | Set by `continue.arguments`: the progress so far (counts, what was compared), sent back unchanged | |
| sources | No | Optional information-source selection: all (default), or a nonempty array of distinct numbers: 1 gathered published CourseShelf comparables, 2 school-published CourseAtlas equivalencies, 3 inferred CourseShelf comparability through anchors, 4 inferred CourseAtlas equivalency through anchors. Any combination is allowed. An explicit kind intersects this selection; an empty intersection is invalid. Unselected engines report not_requested. Required identity/reference reads may still be needed. Send continuation arguments unchanged. | |
| audience | No | Optional: who the answer is for. student (the default): a course at the target school itself is met from the student's own transcript, or as entered, unless its grade is failing (F, U, NC) or withdrawn (W). institution: the target's own course counts only with explicit earned-credit or completion evidence. Carried in continue.arguments; send it back unchanged. | |
| all_paths | No | Optional: list every unsupported CourseAtlas inferred path in full; by default the step says the count, the count per reason and up to 10 samples | |
| held_offset | No | Set by `continue.arguments`: the held item to start this call's 5 from | |
| checklist_id | No | Optional: the target program's checklist id; the answer then names the lines each covered item addresses | |
| target_unitid | Yes | The target school's IPEDS UNITID, e.g. 216038 | |
| courseatlas_depth | No | Optional: CourseAtlas's inferred chain, links deep (1 to 3; default 2) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | No | This call's page, one per held item - the combined result: held, read_as, kind, state (covered|missing|unknown), reason, lands_as (course, learning_unit_id, rules, corroboration, band, satisfies), tiers (an exam's score tiers at the target, the held score placed), known (each row: comparable or known equivalent), inferred (each row: inferred comparable or inferred equivalent, never counted), statement, steps | |
| counts | No | covered, missing, unknown, unknown_with_inferred - every item compared so far | |
| limits | No | What this answer could not do, each { code, statement } | |
| target | No | ||
| compared | No | Every item compared so far: held, state, reason | |
| complete | No | true when every held item is compared | |
| continue | No | When more held items remain: compared_through, of, and the arguments for the next call (the next 5, with the progress carried); null when every held item is compared | |
| contract | Yes | ||
| statement | Yes | ||
| understood | No | ||
| next_actions | No | ||
| source_reads_complete | No | Whether selected source evidence completed, distinct from held-item pagination. A response-window limit, failed read or retained incomplete page prevents a complete-source claim; checklist_map includes prior-learning evidence in this scope. |