190 lines
7.3 KiB
JSON
190 lines
7.3 KiB
JSON
{
|
||
"tools": [
|
||
{
|
||
"name": "kandidat_valider",
|
||
"description": "Valider kandidatprofilen mot kontrakten i build-brief 5.1 og returner rapporten som JSON: gyldig, feil, advarsler, seksjoner, vekter og vekter_kilde. Skriver ingenting.",
|
||
"inputSchema": {
|
||
"type": "object",
|
||
"properties": {
|
||
"workspace": {
|
||
"type": "string",
|
||
"description": "Absolutt sti til arbeidsområdet. Påkrevd. Det finnes ingen implisitt standard — serveren gjetter aldri på hjemmekatalogen."
|
||
},
|
||
"sti": {
|
||
"type": "string",
|
||
"description": "Sti til profilen, relativt til arbeidsområdet. Standard: profil/kandidat.md"
|
||
}
|
||
},
|
||
"required": [
|
||
"workspace"
|
||
],
|
||
"additionalProperties": false
|
||
}
|
||
},
|
||
{
|
||
"name": "annonse_vurder",
|
||
"description": "Kjør hardfiltrene og regn ut den vektede scoren for en annonse mot kandidatprofilen. Returnerer score, delscore, vekter, vekt_hash, verdikt, avvisninger, advarsler og bekymringer. Avvisninger og advarsler er to utfall, ikke ett. Skriver ingenting.",
|
||
"inputSchema": {
|
||
"type": "object",
|
||
"properties": {
|
||
"workspace": {
|
||
"type": "string",
|
||
"description": "Absolutt sti til arbeidsområdet. Påkrevd. Det finnes ingen implisitt standard — serveren gjetter aldri på hjemmekatalogen."
|
||
},
|
||
"annonse": {
|
||
"type": "object",
|
||
"description": "Frontmatteren fra annonsen, som et kart."
|
||
},
|
||
"brodtekst": {
|
||
"type": "string",
|
||
"description": "Annonsens brødtekst, uten frontmatter."
|
||
},
|
||
"delscore": {
|
||
"type": "object",
|
||
"description": "Modellens bidrag: ett heltall 0–100 per kriterium. Alle kriteriene må være med."
|
||
},
|
||
"bekymringer": {
|
||
"type": "array",
|
||
"items": {
|
||
"type": "string"
|
||
},
|
||
"description": "Fritekst som følger med uendret."
|
||
},
|
||
"profil_sti": {
|
||
"type": "string",
|
||
"description": "Sti til profilen, relativt til arbeidsområdet. Standard: profil/kandidat.md"
|
||
}
|
||
},
|
||
"required": [
|
||
"workspace",
|
||
"annonse",
|
||
"brodtekst",
|
||
"delscore"
|
||
],
|
||
"additionalProperties": false
|
||
}
|
||
},
|
||
{
|
||
"name": "selvsjekk",
|
||
"description": "Rapporter hvilken tolk som faktisk serverer verktøyene, hvilken versjon av ingest-vakten som er installert, hvilket byggestempel plugin-en har, og hvilket arbeidsområde som ble resolvert. Brukes til å avsløre en hurtigbufret plugin-versjon.",
|
||
"inputSchema": {
|
||
"type": "object",
|
||
"properties": {
|
||
"workspace": {
|
||
"type": "string",
|
||
"description": "Absolutt sti til arbeidsområdet. Påkrevd. Det finnes ingen implisitt standard — serveren gjetter aldri på hjemmekatalogen."
|
||
}
|
||
},
|
||
"required": [
|
||
"workspace"
|
||
],
|
||
"additionalProperties": false
|
||
}
|
||
},
|
||
{
|
||
"name": "sak_status",
|
||
"description": "Utled status, ventende part, siste aktivitet, neste frist og stillhets-flagg for hver sak, fra logg.jsonl. sak.md er en hurtigbuffer og loggen vinner. Skriver ingenting.",
|
||
"inputSchema": {
|
||
"type": "object",
|
||
"properties": {
|
||
"workspace": {
|
||
"type": "string",
|
||
"description": "Absolutt sti til arbeidsområdet. Påkrevd. Det finnes ingen implisitt standard — serveren gjetter aldri på hjemmekatalogen."
|
||
},
|
||
"today": {
|
||
"type": "string",
|
||
"description": "Datoen som skal brukes, YYYY-MM-DD. Utelates den, brukes dagens dato. Oppgi den i alt som skal kunne reproduseres."
|
||
},
|
||
"sak": {
|
||
"type": "string",
|
||
"description": "Begrens til én sak-id. Utelates den, tas hele arbeidsområdet."
|
||
},
|
||
"format": {
|
||
"type": "string",
|
||
"enum": [
|
||
"tekst",
|
||
"json"
|
||
],
|
||
"description": "Utdataform. Standard: tekst."
|
||
}
|
||
},
|
||
"required": [
|
||
"workspace"
|
||
],
|
||
"additionalProperties": false
|
||
}
|
||
},
|
||
{
|
||
"name": "sak_status_check",
|
||
"description": "Samme utledning, men rapporterer om en hurtigbuffer i sak.md er uenig med loggen. Avviket staar i teksten, med saken navngitt; kommandolinja svarer i tillegg med exit-kode 1, som MCP ikke har. Retter ingenting og skriver ingenting.",
|
||
"inputSchema": {
|
||
"type": "object",
|
||
"properties": {
|
||
"workspace": {
|
||
"type": "string",
|
||
"description": "Absolutt sti til arbeidsområdet. Påkrevd. Det finnes ingen implisitt standard — serveren gjetter aldri på hjemmekatalogen."
|
||
},
|
||
"today": {
|
||
"type": "string",
|
||
"description": "Datoen som skal brukes, YYYY-MM-DD. Utelates den, brukes dagens dato. Oppgi den i alt som skal kunne reproduseres."
|
||
},
|
||
"sak": {
|
||
"type": "string",
|
||
"description": "Begrens til én sak-id. Utelates den, tas hele arbeidsområdet."
|
||
}
|
||
},
|
||
"required": [
|
||
"workspace"
|
||
],
|
||
"additionalProperties": false
|
||
}
|
||
},
|
||
{
|
||
"name": "dagens",
|
||
"description": "Dagens arbeidsbilde som ren tekst: hva som krever handling, hva som har gaatt stille, kommende frister og saker per tilstand. Byte-stabil for samme arbeidsomraade og samme dato. Skriver ingenting.",
|
||
"inputSchema": {
|
||
"type": "object",
|
||
"properties": {
|
||
"workspace": {
|
||
"type": "string",
|
||
"description": "Absolutt sti til arbeidsområdet. Påkrevd. Det finnes ingen implisitt standard — serveren gjetter aldri på hjemmekatalogen."
|
||
},
|
||
"today": {
|
||
"type": "string",
|
||
"description": "Datoen som skal brukes, YYYY-MM-DD. Utelates den, brukes dagens dato. Oppgi den i alt som skal kunne reproduseres."
|
||
}
|
||
},
|
||
"required": [
|
||
"workspace"
|
||
],
|
||
"additionalProperties": false
|
||
}
|
||
},
|
||
{
|
||
"name": "beslutning_append",
|
||
"description": "Legg til én beslutning i den append-only beslutningsloggen (build-brief 5.4), eller en korrigering som navngir en tidligere beslutning. En retting er alltid en ny linje, aldri en redigering. Returnerer posten som ble skrevet.",
|
||
"inputSchema": {
|
||
"type": "object",
|
||
"properties": {
|
||
"workspace": {
|
||
"type": "string",
|
||
"description": "Absolutt sti til arbeidsområdet. Påkrevd. Det finnes ingen implisitt standard — serveren gjetter aldri på hjemmekatalogen."
|
||
},
|
||
"post": {
|
||
"type": "object",
|
||
"description": "Posten. Feltene er build-brief 5.4: id, dato, kilde, url, tittel, arbeidsgiver, beslutning, arsak, notat, score_da, delscore, vekter, vekt_hash, korrigerer."
|
||
},
|
||
"korriger": {
|
||
"type": "boolean",
|
||
"description": "Posten er en korrigering av en tidligere beslutning. Standard: false."
|
||
}
|
||
},
|
||
"required": [
|
||
"workspace",
|
||
"post"
|
||
],
|
||
"additionalProperties": false
|
||
}
|
||
}
|
||
]
|
||
}
|