goldseam
com.ksaworks/goldseamVersion 1.2.59The U.S. Marketplace of Learning2Earning Opportunity | Sourced checklists, progress, prior learning
Status
Responds264 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:03 UTC
- Latency
- 264 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://goldseam.ksaworks.com/mcpResponds264 msNo sign-in
Claude Code
claude mcp add --transport http goldseam https://goldseam.ksaworks.com/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: goldseam
Remote MCP server URL: https://goldseam.ksaworks.com/mcpCursor
{
"mcpServers": {
"goldseam": {
"url": "https://goldseam.ksaworks.com/mcp"
}
}
}VS Code
code --add-mcp '{"name":"goldseam","type":"http","url":"https://goldseam.ksaworks.com/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
95 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
add_to_my_selfieRecord what the person said, in their own words, and the statements you propose from it. Each description names the topics it touched (question keys or grouping ids from make_my_selfie) and, for a life event, its category and life period. Each proposed statement names its origin and the key phrases carrying the knowledge, skill or ability; the KSA classifier and Dictionary connect each phrase, and unresolved or ambiguous phrases are returned for you to clarify with the person. Proposed statements are not affirmed. | Not declared | Yes | Not declared | Not declared |
assemble_my_formal_educationRead a person's transcripts into their evidence package: each file's text and status, its courses and exams as rows, and the items will_my_credits_transfer takes (courses as { unitid or school, code }; exams with a score, in the exam programmes this build holds). Ask the person for each transcript and the school it came from. Several transcripts are read side by side. A school several schools' names fit is answered with the candidates, and nothing is read. Nothing is stored: the answer returns the package for the agent to keep. | Not declared | Yes | Not declared | Not declared |
assemble_my_work_and_credentialsRead a person's resume, LinkedIn export, certificates, military records and apprenticeship records into their evidence package: each file's text and status, and the credential signals the certificate, military and apprenticeship documents carry. Ask the person for each file. This assembles; the Selfie is my_selfie_ksa_view. Nothing is stored: the answer returns the package for the agent to keep. | Not declared | Yes | Not declared | Not declared |
assert_my_life_experiencesRecord what a person says they have done outside school and work (family, clubs, sports, faith, travel, self-taught projects, challenges) in their evidence package, each placed in a Selfie dimension by the KSA classifier or left unresolved, never defaulted. These are the person's own statements, kept apart from formal education. Nothing is stored: the answer returns the package for the agent to keep. | Not declared | Yes | Not declared | Not declared |
certifications_for_occupationWhat certifications serve this occupation? SOC-keyed lookup (dashed SOC accepted with or without the O*NET .00 suffix). | Not declared | Yes | Not declared | Not declared |
certifications_for_programBroad academic cross-reference by instructional program (CIP). A deliberately broader, lower-precision question than an occupation lookup — never its peer (contract § 4). | Not declared | Yes | Not declared | Not declared |
checklist_mapHow far along am I in a program at a school I am considering? One checklist at any target school, chosen by its name or title (or its checklist_id), line by line against what a person holds. Each held item is compared through the combined check. 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. Each landing is joined to the checklist's lines; a GoldRibbon package, when given, adds the lines its prior learning may meet. Each line is met (a known mapping lands a held item on it), reached_by_inference (only an inferred landing reaches it: shown with its path of published links, never counted as met), may_be_met_by_prior_learning, or open, with every way it is reached. Each group gives its lines by state beside the choice rule it prints. Last, what does not count: each held item that reaches no line, with its reason (no rule, below the score, landing on a course this checklist does not require, unresolved, not held, or a source not read - never an absence). A case to show the school, not a verdict; recognition is the school's act. The answer says what it was mapped_from. Where the checklist has a playlist, the held items are mapped through the playlist's lines, settled as playlist_run settles them: mapped_from is playlist, with playlist_id and the trust block; lines and groups are the playlist's lines under its printed headings, each met, open, uncertain or not_a_course; credits gives the credits applied, and program_progress gives credits rem | Not declared | Yes | Not declared | Not declared |
checklists_requiring_learning_unitWhich checklists require this course? Each requirement item that resolved to it, with its checklist id, award and group heading. Items that did not resolve to a course are never guessed into this list. 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. | Not declared | Yes | Not declared | Not declared |
coach_boardShow the whiteboard beside the open coach, or close it (show false). It shows a title, an answer's text and a picture: image_url is an https picture on the web, which GoldSeam fetches for the view (the view may not load other sites' pictures; at most 1 MB). While it is shown, the coach view splits its space between the coach and the whiteboard. Use it when the person asks to see something (a campus, a chart, an answer written out) or asks for the whiteboard, and with an answer whose key points or picture help the person follow what the coach says; close it when they are done. Use the coach_id open_coach returned. The answer says what was queued; queued is not evidence the person saw it. | No | No | Not declared | Yes |
coach_listenListen for the person's next spoken reply to the open coach: only when the person has turned Talk on at the coach view. The coach opens with Talk muted; the person then talks to you through this chat as usual and there is nothing to listen for, so do not call this. When they turn Talk on, the view starts a coach session and puts a line in this chat asking you to listen, with the coach_id, the seat and the session_ends_at to listen with: call this at once when that line comes. While Talk is on, each time they pause at the end of a thought the view sends what they said to the coach, not into this chat; when a reply goes unheard, the view puts the line in this chat again. This waits up to wait_seconds for it and answers what they said (status heard, with the message number), that they said nothing yet (status silent), that they have said nothing for 8 seconds since the coach finished speaking (status quiet: ask them once, through the coach, whether they are still there, as one short question with nothing said after it, then keep listening quietly), or that the session's time is up (status session_over: say goodbye through the coach, tell them they can turn Talk on to start another session, and end your turn). When the person plays a script on the coach view it also answers that the script is playing, with the script (status script: follow its order), that the person said their own line in it (status heard_in_script: do not answer then), that your own line has come (status your_line: say it at once with coach_say, speaker claude), or that the script is done (status script_done). When it hears them: at once, in the same step, call coach_say with an acknowledgment spoken with the nod: thank them, say aloud that you understood, and say what you are about to do, then, while the service runs, chat with them about the process and about how their answers are affirming, in a motivational voice (reply_to set to the message number, with a head nod cue), and call the GoldSeam serv | No | No | Not declared | Yes |
coach_saySend the open coach the words you are saying, so its picture's mouth moves and it blinks with them. In the internal voice (the coach's voice unless the person chose one of GoldAvatar's on the view) the view makes no sound: you say the words yourself, in your own voice, in this chat, and at the same time send them here in small chunks, about 5 words each, in the order you say them. Chunks sent while the picture is still moving wait their turn. Optional cues (GoldAvatar's show_frame, action, head, set_caption, speaking, mouth_shapes, blink, idle, auto_revert) go at sentence or beat boundaries. While a GoldSeam service is being called, keep talking with the person about the process and about how their answers are affirming, in a motivational voice, and send those words too. The view shows the words beside the picture as it moves through them. speaker is claude when omitted: the view shows Claude's own picture (the Claude bot); speaker avatar shows the coach's own picture (GoldAvatar's avatar) for those words. Where the person chose one of GoldAvatar's voices on the view, the view sounds the words it is sent in that voice. view switches the picture now (claude, avatar, or camera: the person's own camera, which their browser asks them to allow); whoever speaks next takes it back. Use the coach_id open_coach returned. The answer says what was queued; a queued chunk is not evidence the person saw it. | No | No | Not declared | Yes |
comparability_for_coursesWhere does each course or exam land at one receiving school? Each typed item uses GoldCheck's shared combined parent, retaining its full evidence and separate known/inferred results. Sources 1-4 select gathered published comparables, school-published CourseAtlas equivalencies, and each source's inferred paths through anchors. The effective selection is stated; unselected engines say not_requested. Omitted catalog arguments retain kind known; explicit sources without kind select from all four. Actual school/exam identities and ambiguity are retained. Failed or budget-limited reads are unread rather than no-rule findings. Inferred paths remain separate from confirmed coverage and checklist progress. Recognition remains 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. | Not declared | Yes | Not declared | Not declared |
comparability_for_learning_unitWhere does a course land, and what lands on it? Reuses GoldCheck's combined parent for published CourseShelf comparables, school-published CourseAtlas equivalencies, and each source's separate inferred paths through anchors. Select sources individually or together; omitted catalog arguments retain kind known, while explicit sources without kind select from all four. Where it lands supports one named receiver or all receiving endpoints; what lands on it is held CourseShelf evidence only. Preserve source authority, published rules, actual identities, conditions, score evidence and inferred paths. Inference never establishes confirmed completion. Live published and local/inferred evidence use independent labelled source pages, actual counts where read, and full continue.arguments; rules is the union of the displayed source-page slices, not a globally sorted complete inventory. Known-overlap suppression is scoped where live published evidence is paged: retain source-labelled inferred paths without claiming the destination is inferred-only. Unread sources and unread totals are explicit, never zero or absence. Recognition remains 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. | Not declared | Yes | Not declared | Not declared |
comparable_mapWhat is one thing I hold comparable to at a school I am considering? One learning unit of any kind - a course at the school it was taken at, an exam at a score, a learning unit by id, or a certification - compared with any target school: the combined check. 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 inferred comparability walks the published links of every kind (a published rule one way; an exam, through its learning unit, at a shared score, a common course number, or an agreement's or state's course both ways), crossing kinds, up to `depth` links. Each step says found, none, not held, error, timeout or skipped, with its time in ms. The known mappings (steps 1 and 2) decide the state - covered, missing or unknown - and the same mapping in both sources is corroboration, both rows shown; an exam lays out every score tier the target holds with the held score placed and the highest tier met marked. The inferred landings sit beside it, each with its path of published links and the rows it rests on, never counted, and not listed again on a course a known mapping reaches. Every row says its kind: comparable, known equivalent, inferred comparable, inferred equivalent. An exam is read by its learning unit under its board. Recognition is the target 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 | Not declared | Yes | Not declared | Not declared |
compare_destinationsLine up 2 to 6 destination occupations side by side from one occupation: the bridge size (credential only, or the program bridges' awards as published), O*NET demand (median wage, outlook, bright outlook) and the evidence classes of the roads. Each cell is copied or counted, never scored. | Not declared | Yes | Not declared | Not declared |
compare_my_majorHow do these majors differ? Two to five majors at one level, side by side: definition, the schools offering it, the jobs and their outlook from O*NET, and earnings at 1 and 5 years with debt — given as the LOWEST-TO-HIGHEST RANGE across the schools that publish them, with the number of schools stated. A range of school figures, never a median computed from them. A six-digit major's earnings come from its four-digit series and every such figure is labelled series-level. Every column is complete, or it says which figure is not published. | Not declared | Yes | Not declared | Not declared |
compare_my_schoolWhich of these schools is better for me? Two to five schools, one major and a level, side by side: program and award, credits required verbatim, requirements compared line by line, and — when the person offers their courses and exam scores — what each school's own published rules would count them for, with GoldCheck's states and reasons carried through unchanged. Credits left is reduced only by items a school's own rules cover; an unknown item, or an inference, never reduces it. Cost, earnings, debt with its 10-year monthly payment beside it, and payback in months where both inputs are published; where either is missing, payback is not computed and the missing input is named. The comparison never ranks: no score is invented to decide for the person. | Not declared | Yes | Not declared | Not declared |
compare_program_checklistsCompare what a program takes at several institutions: for each IPEDS UNITID, that institution's published checklist for the program (requirement groups, items, published credit strings — the work effort) beside its published tuition and fee policy (the cost). Schedule is stated not held. Nothing is summed or computed by the service; an institution, checklist, or cost the catalogs do not hold is stated as such. 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. | Not declared | Yes | Not declared | Not declared |
courseshelf_viewWhere are the schools, how is each state organized, and what does one school hold? The CourseShelf View, in three levels, as a map form the person can click: with no arguments, every state, DC and the territories with their schools, schools with courses held and schools clear (the census's own per-school verdict); with state, how that state is organized (its systems and their members, its state organizations and transfer centers with the schools linked by kind, its transfer frameworks, its transfer model) and its schools counted by IPEDS level (four_year, two_year, under_two_years) and open or closed; with unitid, one school's profile: identity, open or closed, clear and its measure, costs, accreditation statements, and its counts (programs, checklists, courses, catalogs, policies, agreements it is a party to and those it owns, pathways it takes part in, comparability rules it publishes). detail summary (the default) carries counts only; detail full adds the school list of a state, or a school's programs, subjects, agreements, pathways and comparability rules. comparability is a school's own rules for learning from elsewhere; applicability, a person's learning against one checklist, is GoldCheck's and checklist_map's, never stored here. The CourseShelf View pages at ksaworks.com/courseshelf-view are drawn from this same record when they open. | Not declared | Yes | Not declared | Not declared |
crosswalk_codeWhat does this code cross to? Auto-detects the family — dotted CIP (52.0201) or dashed SOC (11-1021, O*NET .00 suffix accepted) — and answers the other family's codes and titles from the federal CIP-SOC crosswalk. | Not declared | Yes | Not declared | Not declared |
draft_my_claimsMake the credit claims a person's learning supports, from their package. The answer names its path in `path`. The GoldSeam path (`goldseam`): when the package holds a GoldSeam Selfie (make_my_selfie, add_to_my_selfie, respond_to_my_statements) with at least one statement the person affirmed, even beside a document Selfie, each affirmed statement is one claim in the person's own words, with the words it came from and its KSA Dictionary identifiers. Nothing is drafted, no AI is called and no confidence number is assigned; a statement they reject or remove in their Selfie is no longer a claim. The OpenAI path (`openai`): a package holding only a document Selfie (after my_selfie_ksa_view) gets drafted claims, each quoting the document it rests on. They are drafts for the person to keep, affirm or decline (set each claim's confidence to ratified, affirmed or declined in the package); the AI never affirms a claim. Give the school they are thinking of as `school` so its catalog is made ready for suggest_credit_for_my_learning. Nothing is stored: the answer returns the package for the agent to keep. | Not declared | Yes | Not declared | Not declared |
email_meEmail the person something they asked for, through GoldSeam's one mail service, sent from Guided by AcademyOne for KSAWorks. Call it only on the person's own request, to the address they typed in this chat as their own; never a third party's address. kind is one of: resume, bio, progress_link, playlist_ready, invitation (a copy for the person), return_link; each has its own subject, header and footer. payload is the content: text, HTML, a link, or one attached file (a PDF or a Word DOCX, up to 5 MB, as base64). The first time an address is used, the service emails it one confirmation link first and answers status waiting_for_confirmation: nothing else goes to that address until the person opens the link, then call again. An address gets at most 10 emails a day and the service 200; over a limit, or for an unknown kind, an address that is not one, or an empty payload, it answers status refused with the reason. A send that could not go answers status failed with the reason. With no mail setting on the server it answers refused, "Email is not set up on this server.", and sends nothing: give the person what they asked for in the chat. The mail log records the address, the kind, who asked, the outcome and the payload's kind and size, never the payload. | No | No | Not declared | Yes |
expand_termWhat is this word, upward? Walks the WordNet is-a (hypernym) chain meaning to parent meaning, from the word's KSA-mapped sense toward its broader categories, so every step stays in the sense it started in. Each step carries its definition (gloss) and synonyms. | Not declared | Yes | Not declared | Not declared |
explore_from_my_selfieExplore careers and further learning in either direction. From the person's learning: the occupations and program areas their statements (proposed ones too, with their affirmation shown), the phrases you name from their descriptions, or their words reach through the KSA Dictionary's link words, a page at a time. From a target they name or select: an occupation (SOC code), a certification (its id), a program (a CourseShelf program_id or a CIP code) or a Transitions destination (to_soc with its from_soc), by the identifier the service returned; no earlier interview answer is needed and a package is started when none is sent. Each answer gives the source, the O*NET elements the person's statements share with it, questions to explore from every O*NET branch (paged), learning areas or occupations it crosses to (paged), and keeps the possibility in the person's record with what prompted it. Exploration only: not a qualification, a score, a credit award or verified competence. A statement comes only from what the person then describes in their own words. | Not declared | Yes | Not declared | Not declared |
find_agreementsWhich articulation or transfer agreements are held? Optional title words, or an institution's UNITID as a party. Answers none held when the build holds none. 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. | Not declared | Yes | Not declared | Not declared |
find_catalogsWhich published catalog editions are held for this institution? Each catalog's edition year, format and source. Answers none held when the build holds none. 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. | Not declared | Yes | Not declared | Not declared |
find_checklistsWhich checklists — the generic itinerary of requirements for an award — does this institution publish? Optional words (Computer Science, welding, computer) narrow them: they are read in the award title and the program's name, the checklist's and the program's descriptions, and the CIP's title and definition, and the checklists come back in that order (title and name matches first); or a program id. Each carries the program it belongs to, its printed notes, and its CIP code with the CIP's title and definition; pass one to get_checklist. With detail summary, each carries only its program, award, year, credential, credits, CIP code and title with the CIP family, and its wording source: no notes, descriptions or CIP definition, for building a list of a school's checklists. 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. | Not declared | Yes | Not declared | Not declared |
find_comparabilityCount and list stored comparability bundles by type, sending institution, receiving institution, source authority and known/inferred kind, with agreement, learning-unit and exam filters. Filters combine and remain in pagination. Counts describe stored_comparability_records, not a live four-source inference inventory. Read full evidence with get_comparability. Answers none held when the selected stored records are absent. 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. | Not declared | Yes | Not declared | Not declared |
find_institutionWhich institution is this? A name or an IPEDS UNITID answers with the institution's identity, sector, identifiers with their sources, how many programs, checklists, and learning units its published catalog holds here, and what else CourseShelf stores about it: transfer agreements and pathways, prior learning policies and rules, the exam programs it grants credit for, on-campus housing, in-state tuition, veterans services and transfer credit policies. A name is read whole, never as a fragment: case, punctuation, a leading "The", "&" for "and", "St." for "Saint" and "X at Y" for "X-Y" are set aside, and a name equal to one school's, or to an IPEDS alias reviewed to name that school, is that school. Several fits, or a read only by initials, by an alias that does not name one school, or by words of a name, are candidates and none is chosen. Every answer says how it matched (matched_by) and whether it is one school (resolved). A state lists that state's institutions by name; a school type, or a filter on what CourseShelf stores, lists across the country without a state, with the sectors of the schools listed and their counts; with none of these, the answer is the states that hold institutions, each with its count. A web address answers the institution that publishes it, so a school named by its own site is identified without an IPEDS number in hand. operational_status, open or closed, keeps the schools that are open or the schools that are not, and every institution row carries the operational_status the publish holds for it: one is held only for a school that is not open, such as closed or merged, and null stands for a school that holds none. 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 senten | Not declared | Yes | Not declared | Not declared |
find_my_best_pathwayWhat's my best way there? For a goal — a major or a job — and what the person brings (courses, exams, their Competency Selfie, work and life experience), the paths to it, each saying WHY it ranks where it does and naming the figures that moved it. The steps appear only where an agreement or pathway document states them, never assembled from award levels alone. Every item the person brought is marked counted, not counted or needs review and appears in the answer: nothing is dropped silently. A path missing an input is ranked with that gap named rather than penalised invisibly. | Not declared | Yes | Not declared | Not declared |
find_my_majorWhat should I study? For a person's own words — an interest, a subject or a job — or a job code (SOC), the majors that answer. Each major carries its plain definition (NCES verbatim), the award levels it is conferred at (IPEDS AWLEVEL, each completers flag in its own field and never summed), how many schools offer it nationally, the jobs it leads to through the federal CIP-SOC crosswalk, and its related majors — same series, same family, or sharing a named occupation. Words resolve through the KSA Dictionary, never by spelling match; words that match nothing are told so with the closest words the Dictionary holds. The count for a person's own state is stated not held: the per-school IPEDS rows are not in this publish. | Not declared | Yes | Not declared | Not declared |
find_my_schoolWhere can I study this? A match-up, not a dump: for a major and a level, the schools that award it, ranked by how many of the person's own criteria each one meets, with met, not met and not testable kept as three different results — a school that does not publish a fact is not testable on it, never failed. Each criterion names the source that decided it, each school carries its own program, award, credits required, cost, earnings, debt and whether it can be done online, and a filter only ever excludes on a fact we hold. The answer states its ranking rule and never recommends a school. TODAY the candidate set is the schools CourseShelf has captured a program for, not yet every school IPEDS lists, and every answer opens by saying so. | Not declared | Yes | Not declared | Not declared |
find_pathwaysWhich pathways are held? Optional title words, an agreement id, or a checklist id. Answers none held when the build holds none. 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. | Not declared | Yes | Not declared | Not declared |
find_policiesWhich academic policies does this institution publish (transfer credit, prior learning, tuition and fees …)? Optional words narrow them. Answers none held when the build holds none. 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. | Not declared | Yes | Not declared | Not declared |
find_programsWhich programs match these words, across institutions? The words are read in each program's name and award title, its description, and its CIP's title and definition, and the programs come back in that order (name and award matches first). Optionally one institution's UNITID, a state or a city. Each program answers with its award, its CIP code with the CIP's title and definition, its published credit figure verbatim, edition, source page and institution. 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. | Not declared | Yes | Not declared | Not declared |
find_transfer_frameworksWhich statewide or compact transfer frameworks are held? Optional name or jurisdiction words. Answers none held when the build holds none. 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. | Not declared | Yes | Not declared | Not declared |
find_transitionsWhere can this occupation lead? For a SOC code: destination occupations, each with its typed roads (published by O*NET or by a credential serving both; mapped through the CIP-SOC crosswalk), each road with its source, basis and its class's karat; the bridges (credentials with their exam, education and experience conditions, and programs with checklists nearest the state given); and demand as O*NET publishes it. Roads only, no person data. | Not declared | Yes | Not declared | Not declared |
get_agreementOne agreement: its row, its parties (organizations resolved), and the pathways, comparability bundles and checklists that cite it. Signatories name people and are not served. 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. | Not declared | Yes | Not declared | Not declared |
get_catalogOne catalog edition: its row, the institutions that use it (and whom it is shared from), and how many programs it holds. 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. | Not declared | Yes | Not declared | Not declared |
get_certificationEverything held about one certification: issuer and issuer domain, occupations served, exam and renewal requirements, education-or-experience routes, Credential Engine registry identity where held, and the basis and source URL for the claim. | Not declared | Yes | Not declared | Not declared |
get_checklistWhat does this award require? One checklist: its requirement groups (every header and full item count), each group's items with published credit strings, alternatives, and — where an item resolved to a course — that course's own code, title, and published credits, attributed to the course. Items come in pages across the groups; the answer states items_total and next_item_offset. Every row names the captured page it came from. 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. | Not declared | Yes | Not declared | Not declared |
get_comparabilityOne comparability bundle: its row (credits awarded published beside any parse), the receiving institution, and its source and substitute courses, each resolved or stated unresolved. 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. | Not declared | Yes | Not declared | Not declared |
get_courseshelf_performanceHow did calls to the CourseShelf box perform? From the box's call log: each call that reached the box, newest first, with its time (at), tool, outcome (answered; stopped by a budget; busy, queue full or wait expired; invalid_params; error; not_pinned), ms from the slot being taken to the answer, the build that answered, and the stated cause where there is one; per tool, the count of each outcome; and the log files read. Also returns effective INI settings and the pinned database's page size, page count and free-list pages. Request storage_details for the largest table/index objects from SQLite dbstat, within the query budget. These are storage measures, not compaction-savings estimates or RAM measurements. Arguments are logged for the catalog services only. An empty log window is said so. | Not declared | Yes | Not declared | Not declared |
get_courseshelf_summaryWhat does CourseShelf hold? From the records published with the build, read as published and never computed: per catalog area, how many institutions have loaded content and how many records were loaded; every table's row count; organizations by sector; the census of the whole index with its verdicts; and per-state counts and per-school verdicts where the build publishes them. Anything not published for this build is said so. 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. | Not declared | Yes | Not declared | Not declared |
get_dictionary_summaryWhat does the KSA Dictionary hold? The words and meanings it places, the governed terms, the O*NET content-model elements, the link words and the CIP-SOC crosswalk, each with its own version and build date where the layer publishes one, and an honest not held where it does not. Read as published at boot, never computed at request time, and never a word lookup: for one word use resolve_term. The words it holds are those it places; it is not all of WordNet, and the answer says so. | Not declared | Yes | Not declared | Not declared |
get_institutionEverything held about one institution: its identity row, identifiers, addresses, websites, accreditations, relationships, identity history, published costs and calendar dates, each table under its own name, with counts of its programs, courses, checklists, catalogs, policies and agreements and the service that lists each. Contacts name people and are not served. 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. | Not declared | Yes | Not declared | Not declared |
get_learning_unitOne course whole: its row, prerequisites and corequisites, aliases, terms offered, articulation statements and comparable members — each linked course resolved or stated unresolved, never guessed — plus the transfer frameworks it maps to. 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. | Not declared | Yes | Not declared | Not declared |
get_pathwayOne pathway: its row and the checklist and agreement it links. Contacts name people and are not served. 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. | Not declared | Yes | Not declared | Not declared |
get_persona_transcriptOne example persona's transcript, parsed now by assemble_my_formal_education: `held` (the course list will_my_credits_transfer, checklist_map and comparable_map take, unchanged), `courses` (each course as read: school and IPEDS UNITID where it resolved, code, title, credits, grade and term; exams with their scores) and `package` (for suggest_credit_for_my_learning). Official and unofficial read the same transcript, labelled: official stands in for a transcript vendor request, unofficial for importing unofficial coursework. `vendor_delay_ms`, official only, waits that long first to show an official request may not come back at once; the wait counts against the call's time. The answer says plainly it is an example persona transcript, and carries its steps: the persona file, any vendor wait, and the parse, each with its outcome, count, elapsed ms and files. | Not declared | Yes | Not declared | Not declared |
get_policyOne published academic policy: its section, verbatim text, page, edition and source. 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. | Not declared | Yes | Not declared | Not declared |
get_programOne program whole: its row, identifiers, offerings (campus resolved), its own footnotes (program_note) where held, its institution, and the checklists that lead to its award — pass one to get_checklist. 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. | Not declared | Yes | Not declared | Not declared |
get_transfer_frameworkOne transfer framework: its row, authority, codes with their meanings, and the courses mapped to it (resolved), a page at a time. Narrow the courses to one school (unitid) or one framework code (code); more pages carry next_offset. 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. | Not declared | Yes | Not declared | Not declared |
learning_unitsWhat courses does this institution publish? Filter by subject abbreviation, course code (spaces and case ignored; any number the course prints), or title words; each course carries its published credit string verbatim (ranges stay ranges), edition, and the captured page. Current courses by default: archived_matching counts the archived ones apart, and archived true lists them, marked. Or an exam board's exams: courseatlas_id names the board by its CourseAtlas institution id (a board has no UNITID), and every exam of the board is listed by title, page by page. Each row names its source: CourseShelf's exam learning units where it holds the board, CourseAtlas read live otherwise; College Board's AP and CLEP come only through CourseAtlas. 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. | Not declared | Yes | Not declared | Not declared |
list_issuersThe issuing organizations, optionally filtered by a name query. | Not declared | Yes | Not declared | Not declared |
list_persona_transcriptsThe example personas whose transcripts can be used in a demonstration: each persona_id, display name and description, the schools its transcript comes from, and the transcript types it offers (official, unofficial). These are example persona transcripts of made-up people, not real students. Every answer carries its steps: the source files read, the outcome, count and elapsed ms. | Not declared | Yes | Not declared | Not declared |
look_up_wordWhat does this one word reach? Answers the word as a card: its meanings (each with its definition and part of speech), its family of attested forms and the catalog's own use of it, its KSA placement or its relations, its SOC and CIP codes strongest evidence first (each with every way that reached it and the counts behind it), its O*NET elements by official id, its O*NET Technology Skills, Tools Used and Detailed Work Activity entries under plain labels with O*NET's own names, codes and releases in the detail, its ESCO occupations and skills through the ESCO–O*NET crosswalk, and GoldSeam's next tools by code. Every code carries its official links (O*NET OnLine, BLS, NCES, ESCO). Every call, found or not, returns the step-by-step report of the ten stages it read. Spread is a label, never a penalty. resolve_term is unchanged. | Not declared | Yes | Not declared | Not declared |
mail_my_bioThe bio builder: mail the person, as a Word (.docx) document that Word, Google Docs and Pages open, the resume, CV, profile or portfolio written from their Selfie. resume: one or two pages for an application (a summary, experience, education and training, and skills). cv: the full record (education, work, training, service, projects and life experiences). profile: a short profile to share with an advisor, an employer or online (a headline, an about paragraph and strengths). portfolio: the written portfolio and summary to share with others (a summary in plain words, the statements by grouping with what each came from and its supporting evidence, then the interests and possibilities explored). Write it from show_me_my_selfie's answer and the person's own words, mark proposed statements as proposed, and show it in the chat for them to review and change first. Call this only on the person's own yes, to the address they type in the chat, with their words asking for it as person_consent. The document is the title, then the sections in order; with selfie_coding true it adds a closing Selfie coding section read from the package (each statement not set aside under its KSA grouping, with its KSA Dictionary connection and its affirmation, proposed ones marked proposed); every document closes with the Selfie's distinctions (the person's own words and affirmations; supporting evidence supports, it does not verify; no third-party verification; nothing in it is a qualification or a score). It is sent through GoldSeam's one mail service: GoldSeam keeps no copy of the document, and the service's mail log records the address, the kind and the document's size, never the document. The first time an address is used, the service emails it a confirmation link first and this answers status waiting_for_confirmation; nothing is mailed to that address until the person opens the link, then call again with the same document. Over a daily limit it answers needs_attention mail_refused with the re | No | No | Not declared | Yes |
make_my_selfieStart or continue a person's conversational Selfie interview. Returns the question groupings (Performer's original questions: formal learning, work, life history and the reflective topics), their purposes, the seven Selfie groupings, progress, where to continue, what survives a chat ending, and the package. No document is needed. Send the person's package from an earlier chat to continue it; without one a new interview begins. A person who starts from a career, certification, program or destination instead begins with explore_from_my_selfie and its target; no earlier answer is needed. | Not declared | Yes | Not declared | Not declared |
my_selfie_checkpointSummarize the interview so far: statements by grouping and affirmation, the person's interests and the possibilities explored (each with its source, what prompted it, the statements supporting it with their affirmation, what it led to, and its observations, whose captured content stays in the package and is shown by show_me_my_selfie), topics discussed, statements awaiting the person's answer, phrases to clarify, unread documents, and where to continue; and say what survives this chat ending. Optionally record where to continue. | Not declared | Yes | Not declared | Not declared |
my_selfie_ksa_viewThe person's Selfie from their evidence package, read from their own words through the KSA Dictionary by pattern matching, with no AI: the same package gives the same Selfie. The seven dimensions (skills, knowledge, abilities and more) as the evidence shows them. Each item quotes the words it was read from, or names the course row or life experience, names the document and the Dictionary entry that placed it, and carries one of five governed bands (emerging signal, plausible, supported, strongly supported, corroborated candidate) with the basis that put it there; its level (Bloom, Dreyfus or O*NET Level) is a separate field. A transcript's courses are read as their held learning units. Program (CIP) and occupation (SOC) codes are reached by crossing, each with its chain; O*NET's elements for those occupations come as candidates with O*NET's published Importance and Level, never as shown. With the Selfie come an affirmation for each dimension the evidence supports and a first-person positional statement (with the aspiration, when given), naming only the person's own items and documents and saying "may". It mirrors, for the person to confirm, refine or reject; it is never a grade or a credit decision. The person's placements and dismissals in the package's selfie.learner_decisions are honored. Nothing is stored: the answer returns the package with the Selfie for the agent to keep. | Not declared | Yes | Not declared | Not declared |
occupations_for_certificationWhat occupations does this certification serve? | Not declared | Yes | Not declared | Not declared |
open_coachOpen a visible coach (coach, advisor, counselor, teacher, mentor or another role) in this chat as an MCP App view, for any GoldSeam service. Give the role and your service's own context in any shape; send a coach object from an earlier open_coach to reopen the same coach without resetting anything. The view asks the host for fullscreen when the host offers it and shows the mode it actually granted, the coach sized to the space the host gives, and what the host supports. The coach opens as Claude's own picture (the Claude bot) in the internal voice: you speak, in your own voice, as you usually do in this chat, and the person talks to you as they usually do, through this chat's own microphone when they speak; the view makes no sound and its Talk switch is muted. You conduct the conversation: as you speak, send what you are saying to the view with coach_say, in small chunks of about 5 words, so the picture's mouth moves and it blinks with your words. There is nothing to listen for, so end your turn as you usually do; only when the person turns Talk on at the view does it put a line in this chat asking you to listen with coach_listen (a coach session of session_minutes, 30 when omitted). GoldSeam keeps nothing; keep the coach object. | No | No | Not declared | Yes |
open_my_coachWhen the person says "Open my coach" (or advisor, counselor, teacher, mentor): returns the call to GoldSeam's open_coach that opens the coach (GoldCoach, a view in this chat) for this same interview, with the interview's context and the earlier coaching context so the same coach reopens, and where the interview continues. Nothing is open until open_coach answers: then call open_my_coach again with avatar_status and what open_coach actually returned (coach.coach_id, coach.seat, coach.page_url), and the size preset and display mode the view reports, so the package records them. Opening, resizing or closing the coach never resets the interview. | Not declared | Yes | Not declared | Not declared |
playlist_compareCompare a candidate playlist with a golden checklist's golden playlist, line by line. The golden set is a small list of checklists. A checklist in it gets its golden playlist, its reference, only when a person confirms one through playlist_review with reviewer_type human; until then the answer says no golden playlist is held for the checklist yet, and nothing is compared. Give checklist_id, one in the golden set, and playlist_id, the candidate: a playlist of the same checklist, as playlist_save returned it. For each line of the golden playlist the answer says whether the candidate has a line that matches it in kind, credits and courses, or how the candidate's line differs, or that the candidate has none; and it lists the candidate's lines the golden playlist does not have. Give against_playlist_id as well to compare the candidate with that saved playlist of the same checklist instead, on kind, credits, courses, designation and fills_from; the checklist then need not be in the golden set, and agrees says whether every line does. Read-only. | Not declared | Yes | Not declared | Not declared |
playlist_find_pagesSearch every capture held for one school, across all of its catalog folders, not only the pages playlist_policy_open selected. Use it when a designation, award rule or note is not in the manifest's sections. Give unitid and query: plain words, or a code such as SI. Words are matched as one phrase, without regard to case; a query of 2 to 4 capital letters is matched as a whole token in its own case, so SI does not match SIGN or basic. Returns up to 25 matches: the pages whose source_url the school's academic policy index holds first (in_policy_index true), then the pages with the most hits. Each match gives the capture_file exactly as playlist_read and the save checks name it, its source_url, its character count, how many hits the page holds, and a snippet of about 200 characters around each hit, up to 5 a page. The text searched is the same cleaned text every source quote is checked against, so what you find can be quoted verbatim: read the page with playlist_read (unitid, and section page:<capture_file>). Read-only. | Not declared | Yes | Not declared | Not declared |
playlist_index_runStart building a school's academic policy index, in the background, unless a current index is held or a run is under way. Give unitid. The answer gives outcome: started, current (nothing started; the index is current for the publish served now) or running (nothing more started). A run takes seconds to a few minutes; read its progress with playlist_index_status. Writes the index into the playlist store; it saves no policy and calls no AI model. | No | No | No | No |
playlist_index_statusWhether a school's academic policy index is held and current. The index points a build at the few pages that hold the school's academic policies, the award's first. Give unitid. The answer gives status (none, running, done or failed), current (true only for a done run built from the publish this server serves now), publish_version and served_publish_version, rows, award_policy (stated, where the index found a page for the award's requirements; standard, where it found none, so the standard policy is used and named as its source), run_id, started_at, finished_at and any error. Read-only. | Not declared | Yes | Not declared | Not declared |
playlist_openStart or reuse one checklist's playlist: its requirements, with its school's policy, set out as an ordered sequence of lines. It needs a saved school policy and names playlist_policy_open as the next call when there is none. Answers hit (the stored playlist, its playlist_id and status), or stale or miss with a manifest of sections to read with playlist_read: stored_rows, requirements, requirements_html, courses, one linked:<capture_file> for each page the requirement section links to that the cabinet holds, and policy. Links the cabinet does not hold are listed by URL. On stale it also returns the stored playlist. You read the sections, reason over them yourself, and send the lines with playlist_save. On stale or miss the answer also carries procedure, a numbered list of steps that is the same for every caller, and procedure_version: follow the steps in their order; and area_lines, the area names the school's checklists use, each a query for playlist_find_pages. A stored playlist that was built under a school policy that is no longer the one in use is out of date: the answer is stale, with policy_rebuilt true and the sections to rebuild it, and a new build that passes takes its place whatever its trust. Where the checklist's only playlist was rejected, the answer is a miss that says so: rejected is playlist, and trust has state rejected with its sentence. Every answer carries verified: true only when a run of the stored playlist would be verified, that is when the playlist's trust state and its school policy's are both ai_verified or school_confirmed; false where no playlist is held. Read verified; do not work it out from the state. Every answer carries trust: the playlist's trust state, who built it and when, who verified or confirmed it and when, its catalog edition, the school policy's state, and one sentence. Always tell the person the trust statement. A playlist's status (draft, rejected or superseded) is its save lifecycle only; its trust_state is how far it c | Not declared | Yes | Not declared | Not declared |
playlist_policy_diagnoseDiagnose one school's policy: what stands between the school and a policy, read and nothing else. No model is called, nothing is saved and nothing in the store is changed. Give unitid. The answer gives walks, the school's catalog captures with what Gather coded as policy in each; pages_the_open_would_read, the pages playlist_policy_open would read now, how many the folder list picks and whether the courseleaf stopgap stood in for it; gather_policy_coded and harvest_policy_records_name, each page Gather coded as policy and each file Harvest's policy records name, marked chosen or left out with the reason (not on the list, an excluded segment, not HTML, an older copy of the address, not held); policies_held, every policy row held for the school with its status, trust_state, built_by, created_at, its pages and the pages it lacks against what would be read now, and which one is in use; open_would_answer, the outcome playlist_policy_open would give now (hit, stale, miss or no_pages) and why; award_titles, each award title with its programs' published credits, whether the policy in use has a rule for it, and what the server could infer for its minimum credits; and area_lines, each area line with the number of captured pages that print it. Read-only. | Not declared | Yes | Not declared | Not declared |
playlist_policy_inferSave a basic policy for one school from the server's own inference, with no AI. Give unitid. It saves one award rule for each award title the server can infer a minimum for (from the school's programs' published credits, or else from the award's level: 60 for an associate degree, 120 for a bachelor's degree), each with inferred_min_credits and inferred_basis and no quote, and no designations. The policy's source is inferred, its trust state unverified, and its built_by names inference. It never replaces a policy in use that was built from the school's own pages: it then refuses, says so, and points to a rebuild. Where no award title has an inference it says so and saves nothing. The answer gives the saved policy, its policy_id, status, trust_state and source, and awards: each award title with its programs, their published credits, and what was inferred. | No | No | No | No |
playlist_policy_openStart or reuse one school's policy: its institution-wide rules, worked out once and used by every playlist at that school. Finds the school's captured pages that carry institution-wide rules, then answers hit (the stored policy, its policy_id, status and trust_state), or stale or miss with a manifest of sections to read with playlist_read: award_types, policies, one page:<capture_file> for each qualifying page, and designations, each with its character count. On stale it also returns the stored policy, so you can see what changed. The server calls no AI model: you read the sections, reason over them yourself, and send the policy with playlist_policy_save. On stale or miss the answer also carries procedure, a numbered list of steps that is the same for every caller, and procedure_version: follow the steps in their order; area_lines, the area names the school's checklists use, each a query for playlist_find_pages; and award_titles, the award titles the school's programs use: a policy gives an award rule for each award title and a designation for each area line where the school's pages state one. Pass rebuild true to build a held policy again: a hit then carries the sections, the next step and the procedure as well, and the policy in use is replaced only when a new one passes its save. The qualifying pages begin with the pages the school's academic policy index points at, the closest to the content first, at most 4. Where the school's academic policy index is held, the answer also carries policy_index: the school's index rows (kind, scope, award_title, area_name, department, program_id, title, capture_file, source_url, quote, rank), and with checklist_id the rows scoped to that checklist's program and to its college or department. No row is a ruling: a quote is evidence you cite exactly as printed, read from its page. | Not declared | Yes | Not declared | Not declared |
playlist_policy_saveSave one school's policy after the server checks it. Every source is a capture_file held for the school, one playlist_policy_open named or one playlist_find_pages found (the cabinet path, without the page: its section name carries), and a quote of 300 characters or fewer copied verbatim from that capture's cleaned text; the quote check is exact, with no fuzzy matching. The server also checks that every course code is one of the school's CourseShelf learning units, every award_title appears in the award_types section, and every min_credits is a positive number. Where a policy built from the school's pages is in use, every designation and award rule it holds must be kept, by its name or award_title, unless its own page no longer shows it (its source quote is no longer in that capture); a policy that drops one its page still shows is refused. A designation's quote must contain its name or its abbreviation, and every course in its courses list must be supported, in one of two ways. One: its code and the designation's abbreviation or name appear together in one quote, the source's or one in the designation's optional evidence list. Two: Where a school lists a designation's courses under one heading, quote the heading as the designation's source and the course rows as evidence from the same page. A row counts where it sits under that heading and before the next heading, and one evidence quote may show several rows. Where a school defines a designation by subject and level instead of a list of courses, give subjects: each rule is a subject prefix, an optional minimum course number, and its own source, whose quote shows them. It never alters the policy. It returns policy_id, status, and every error in plain words: a policy with errors is saved as rejected, so correct it and save again. | No | No | No | No |
playlist_policy_standingOne school's policy as the Playlist Builds list shows it, read and nothing else. No model is called and nothing is saved. Give unitid. The answer gives policy_in_use, the policy an open or a run would use (policy_id, source: pages, inferred or survey, source_by, trust_state, status, built_by, created_at, capture_year), or null where none is in use; and missing_content, each kind in its own field: no_policy_pages, true where none of the school's captured pages carries institution-wide rules, and pages_policy_lacks, the pages the open would read now that are not among the pages the policy in use was saved with (capture_file, source_url); and walk, the walk an operator's Surf asked Gather for, as its file holds it (standing asked, walking, filed or not_filed, with the file's own words), or null where none was asked. For the full account of a school's pages and policies use playlist_policy_diagnose. Read-only. | Not declared | Yes | Not declared | Not declared |
playlist_policy_surfSurf: ask Gather for a walk of one school's catalog pages, or read where that walk stands. Give unitid; give ask true to record the ask, and leave it out to only read. This tool starts no walk and no run. The ask is one file the box writes, standing asked. Gather's own window on the box PC, when it is open and no run is going, takes the oldest ask, walks the school's catalog in the window, and rewrites the file: walking, then filed (capture, pages_kept, policy_pages_kept) or not_filed, each with words in Gather's own words. Where a walk for the school already stands at asked or walking, no second one is asked for. The answer gives asked, true when this call recorded an ask, and walk, the ask as its file holds it, or null where none was asked. Once a walk is filed, the school's policy pages are chosen from its pages too, so a Rebuild reads them. | No | No | No | No |
playlist_policy_surveySave a policy for one school from a person's answers. Give unitid, name (the person who answered) and policy: award_rules, each an award_title with its min_credits and other conditions; designations, each a designation with its credits and the course codes that carry it; and notes. No quote is asked for or checked. Each award title must be one of the school's, each minimum a positive number (or left out where the server can infer one), and each course code one of the school's learning units; answers that fail a check come back with each error and nothing is saved. The policy's source is survey, with the person's name, its built_by is survey: <name>, and its trust state is unverified. It never replaces a policy in use that was built from the school's own pages: it then refuses, says so, and points to a rebuild. | No | No | No | No |
playlist_readRead one section named in a manifest, in full: give unitid for a section of a school's policy (from playlist_policy_open), or checklist_id for a section of a checklist's playlist (from playlist_open). A section over 60,000 characters is returned in parts: the answer carries part and next_part, and you ask again with part set to next_part until next_part is null. Pages come in cleaned text, the same text every source quote is checked against. With unitid, section page:<capture_file> reads any capture held for the school, such as one playlist_find_pages found, not only the pages the manifest lists. Read-only. | Not declared | Yes | Not declared | Not declared |
playlist_rebuild_ordersThe rebuild orders the playlist store writes for the Queue's build job. An order is written the moment a school's policy or a checklist's playlist is found stale (its pages or its catalog page differ from what is read now), when a stored playlist fails the current save check, and, when a school's policy passes its save and replaces the one in use, for every playlist built on the replaced policy. At most one order is open or taken per policy or playlist, and an order that ended done or dropped is not written again for the same row and reason. action list (the default) answers the orders, the oldest first, with an optional status (open, taken, done or dropped) and limit (default 50, at most 500). action take, with order_id, makes one open order taken; a playlist order waits, answered taken false with the reason, while its school's policy order is open or taken. action finish, with order_id and ending (done or dropped), ends a taken order, with the optional request_id that ran it and a note of what the build said. action release, with order_id and note, turns a taken order whose build was lost back to open, keeping the note in result_note; it is not ended, so it counts as neither done nor dropped. The row in use keeps serving until a rebuild passes its save and replaces it. | No | No | No | No |
playlist_reviewRecord a review of one saved playlist or one saved school policy. Give playlist_id or policy_id, one and not both, with reviewer (a name), reviewer_type (human, school or ai_verifier) and decision (confirm or reject). note is optional. The review sets the row's trust_state and never its status: a school's confirm sets school_confirmed; a human's or an AI verifier's confirm sets ai_verified and records the reviewer in verified_by; a reject sets rejected. A confirm of a playlist that was already ai_verified counts as a correct result in the weekly audit, and a human's reject of one as a wrong result. A reviewer may not confirm a row it built (its built_by). A run drops the Unverified label only when its playlist and its school policy are both ai_verified or school_confirmed. Returns the review's id and the row's status and trust_state. | No | No | No | No |
playlist_review_queueWhat waits for human review. Each week 10 ai_verified playlists are picked at random, with every golden-set checklist that holds a reference playlist; a playlist the independent verifier's rebuilds left disputed is put here too, and so is a school policy they left disputed: an AI's rebuild never replaces a school's policy on its own. For each one waiting the answer gives playlist_id and checklist_id, or for a school policy its policy_id, with school, built_by, verified_by and picked_at, when it was picked. Review each through playlist_review with reviewer_type human; it then leaves the queue. Read-only. | Not declared | Yes | Not declared | Not declared |
playlist_runPlay a person's held courses through a checklist's stored playlist and get their progress line by line. Give checklist_id and held, the whole list each time. Every held course is landed in one call: a course taken at the playlist's school lands as itself, a course from another school lands as the receiving course the school's known transfer rules name, a course with no known mapping is unresolved, and a failing or withdrawn grade (F, U, NC, NP, W) does not land. An answer that is not done carries continue: send continue back unchanged, with the same checklist_id and held, until the answer says done. Each line takes landed courses until its target (its courses or credits) is reached, in this order: course and one_of lines, choose lines, slot and area lines, the major elective, then open electives. The last call's answer gives the summary, every line with its state (met, partial, open, uncertain or not_a_course), its target, what was assigned and every held course placed on it, credit_short where a course meets a line on its code with fewer credits, the credits applied (each placed course once, by what it landed as), the step timings and the steps (the rule lookup, landing and settlement, each with its outcome, count and ms), what the person still needs, what did not count and why, the playlist's id, status and source, and a run_token. If no active, validated playlist is held for the checklist, the answer says so and names playlist_open as the next call; a run is never made against the harvested checklist. If the playlist, or the school policy it rests on, is rejected, nothing is run either: the answer says which of the two was rejected and names the call that rebuilds it. Pass first_run true when the playlist was assembled in this same conversation, immediately before the run. The person's courses are never stored: they come in each call and go back in continue, which you keep. Only the run's line states, counts and timings are recorded, after the answer. Every answe | No | No | No | No |
playlist_saveSave one checklist's playlist after the server checks it. lines is the ordered list of the playlist's lines. The server checks that line_ids are unique and order runs 1, 2, 3 without gaps; that the credits of every line except option_list and note add up to the published credits (within the range, where a range is published); that every slot's fills_from names an option_list and every option_list is named by a slot; that every course code is one of the school's learning units; that every area designation is in the school policy; that choose has n no greater than its courses; that every quote appears verbatim in the capture its source names, which may be the requirements section, a linked section, or any other capture held for the checklist's school; and that every course code in the requirements text appears in a line or in a note line that names it; and that every checklist item naming a learning unit with published credits is a course or one_of line carrying that course, never only a note. It never alters what the lines say; it adds accepts to each area line and min_courses where the text names a number of courses. It returns playlist_id, status, and every error in plain words, each naming its line: lines with errors are saved as rejected, so correct them and save again. A build that passes replaces the playlist in use only when there is none, when the catalog page has changed, or when the one in use is unverified or rejected. Otherwise it is kept as a candidate: the answer gives candidate_id and the playlist in use, the candidate is never used for anyone's progress, and playlist_compare compares the two. | No | No | No | No |
playlist_shareShare one run. Call this only when the person asks to share. Give the run_token of the run, the snapshot the person chose to share, includes_grades as true or false, and expires_at, which is required and must be in the future. Returns share_id and a share link that opens the snapshot with the playlist's text lines, status and source until the share expires or is revoked. A run that is not verified, because the trust state of its playlist or of its school's policy is below ai_verified, is shared with the Unverified label: the answer says so, and so does the share link each time it is opened. | No | No | No | No |
playlist_summaryHow often have playlists been explored? Counts from the GoldSeam Playlist store: policies and playlists by status, explorations with hits and first runs, the most-explored playlists, one playlist's line tallies, reviews and run shares. Small counts are shown as fewer than 5. Explorations are runs, not people. Also, by built_by, for policies and for playlists: saves, first-try passes, average attempts to pass, and reviews that confirmed or rejected; and for playlists, candidates on their own line, not among saves: build, the builds kept beside a trusted playlist, and verification, the verifier's kept rebuilds. verifier gives the independent verifier's models, its nightly cap, what its latest night did for playlists and for school policies and, where it verifies nothing, why. audit gives, for each verifier, how often a review confirmed its ai_verified playlists correct or found them wrong, and the accuracy rate. | Not declared | Yes | Not declared | Not declared |
playlist_unshareRevoke a share of a run and confirm it. Give the share_id playlist_share returned. The share's link no longer opens. | No | No | Yes | No |
programs_for_institutionWhat programs does this institution publish? Award, credential class, CIP, the published credit figure verbatim, catalog edition, the captured page each came from, and the checklist ids to pass to get_checklist. 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. | Not declared | Yes | Not declared | Not declared |
read_my_document_for_selfieOptional evidence: read a document the person chooses to share and return its text and origin, so you can propose statements from its passages for the person to affirm. Reads PDF, Word (.docx) and plain text; text your host has already read can be sent as pasted. Reading a document affirms nothing and verifies nothing. | Not declared | Yes | Not declared | Not declared |
related_certificationsWhat else serves the same occupation? Traverses on SOC only — a certification sharing solely an instructional program (CIP) is not related (contract § 4). | Not declared | Yes | Not declared | Not declared |
resolve_termWhere does a word place in the KSA model? The KSA Dictionary is the shared vocabulary that defines the terms a learner uses to assert what they know, do, and are — and the terms a learning offering uses to express what it comprises — so both sides resolve to the same identifiers, never spelling matches. Answers from three linked layers (governed lexicon, O*NET content model, WordNet-derived index), each placement attributed to its layer with provenance; the WordNet placement carries the word's definition (gloss) and synonyms. | Not declared | Yes | Not declared | Not declared |
respond_to_my_statementsRecord the person's own answer to proposed statements: affirm, correct (corrected_text), expand (addition), reject, remove, place (grouping, the person's own choice), or attach_evidence (a document passage). person_words, their reply as they said it, is required for every action but attach_evidence. A correction or expansion stays unaffirmed unless affirmed is true because the person affirmed the new wording in the same reply. | Not declared | Yes | Not declared | Not declared |
search_certificationsWhich certification is this prose name? Start here for any plain question — a trade, field, job, skill, or company in everyday words. Returns candidates with ids, issuers, and source basis — candidates rather than a single guess when the name is ambiguous; the ids feed the other certification tools. | Not declared | Yes | Not declared | Not declared |
search_programs_and_learning_unitsWhich programs or courses match, and where? Words, a subject (CIP family, or unknown), a course subject prefix, a credential class, an award as published, and a school's state, city, type or UNITID answer with product cards (name, award, length and college when held, school and city, subject, checklist size, and what the program leads to through the CIP-SOC crosswalk) and the counts to refine by. Courses across every school need words of 3 or more characters; words held by very many courses need a state, city or school. 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. | Not declared | Yes | Not declared | Not declared |
show_me_my_selfieThe person's Selfie itemized within the seven KSA groupings: each statement in plain words, what it came from (their words, a life event, a document passage), its KSA Dictionary connection, their affirmation and their words, supporting evidence, and third-party verification (none is recorded in this POC). Proposed statements are marked as proposed. Beside the groupings: the person's interests in their own words and the possibilities they explored (occupations, certifications, programs, destinations), each with its source, the statements that support it with their affirmation, what prompted it and what it led them to describe. These are part of the person's record, kept distinct from the statements about what they have learned, and none is a qualification. | Not declared | Yes | Not declared | Not declared |
suggest_credit_for_my_learningWhere is a person in the program they are aiming for, and what may their learning meet? Name the program with `checklist_id` (find it with find_programs at that school) and the answer is that program's checklist line by line: the lines their claims may meet, each with the claim, how well it is corroborated and every link cited; the lines a transfer answer in their package already covers; and the lines still needed. Learning no line matches stands as block credit. Without a program, no course is suggested and the claims stand as block credit. The answer names its path in `path`. On the GoldSeam path (`goldseam`: the package holds a GoldSeam Selfie statement the person affirmed), no AI is called: each claim's candidate courses are ranked by the KSA Dictionary (the identifiers the claim and the course share, then the keyword score) and returned with their evidence for the person to choose. None is chosen for them: present each candidate and let the person decide. On the OpenAI path (`openai`: the package holds only a document Selfie), an AI recommender chooses at most one course per claim. Each suggestion is a case to put to the school's prior learning review, never a promise: say may, never will. Nothing is stored: the answer returns the package with the suggestions for the agent to keep. | Not declared | Yes | Not declared | Not declared |
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 | Not declared | Yes | Not declared | Not declared |
words_for_codeWhich words reach this code? Given an O*NET element id (2.B.1.d), an O*NET-SOC or SOC code (13-1131.00, 13-1131), a CIP code (52.0201), an O*NET Technology Skills (Software Skills) category, a Tools Used UNSPSC commodity code or a Detailed Work Activity id, or an ESCO occupation or skill URI, answers the words that reach it, ranked by the catalog's use of each word under the code; each word's spread is shown as a label, never as a penalty. An ESCO URI is read back through the ESCO–O*NET crosswalk only. Every call, found or not, returns the step-by-step report of the ten stages it read, with the code's official links. | Not declared | Yes | Not declared | Not declared |
Details
- Registry status
- Active
- Published
- Nov 15, 2026
- Updated
- Nov 15, 2026
- Categories (suggested)
- CommunicationE-commerceDocumentsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared