Keeper triages results with a decision model
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
Línea de trabajo
Start with parent issue #21 and the prerequisite #63, then trace the existing triage flow, Scout registration, run recording, model gate, settings path, and research note handling. The issue specifies unit, handler, client, and TestWiki integration tests; done means the Keeper replaces Scout triage, its calls and verdicts appear in Runs, kept results produce notes with quotes, and the listed documentation and settings are updated.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Parent
#21
What to build
The Keeper, a decision model served by llama-server's /v1/systemone, takes over judging fetched results from the Scout. It keeps or discards each result from probabilities, flags injection attempts and picks exact quotes. Kept results still become one research note per topic. Until the Clerk lands (next ticket), notes carry title, URL, kind and quotes without a summary, and the Scout is no longer run.
Acceptance criteria
- A Keeper port (e.g.
IKeeper) with a/v1/systemoneclient, configured with the model name on the shared llama-server (router mode) or its own endpoint, and generous timeouts; it is not anAIAgent - One call per fetched result: state = topic brief plus delimited fetched content; questions
useful(noul),kind(choicewith described options: release, announcement, discussion, tutorial, opinion, beginner question, spam, unrelated),injection(noul) andquotes(choiceover the content's paragraphs, top three, length-capped in code) - Kept when
useful ≥ Research:KeepThresholdandinjection < Research:InjectionThreshold; the verdict stores the probabilities, kind and quotes; a discard's reason is derived in code - A failed or timed-out call leaves the result waiting for the next cycle; a page that could not be fetched is discarded without a call, as today
- Each call is recorded as a run (Triage trigger, no tool calls) and shows on the Runs page with its probabilities
- Calls go through the model gate ahead of Pleb runs and count against a per-cycle cap; the cycle is skipped when the model server is unhealthy
- Research notes hold title, URL, kind and quotes per kept result, never page text; existing header, file naming and awaiting/completed moves unchanged
- New settings and AppHost parameters (model, thresholds, cap) follow the usual path: AppHost, CD workflow
env:with|| 'default'fallbacks,scripts/setup-github.ps1 - The Scout is no longer run by triage (its registration is removed in the Clerk ticket)
-
docs/ubiquitous-language.mdgains Keeper; Verdict, Triage and Research note updated; README research section updated - Unit tests: threshold and injection rules, quote capping and derived reasons as pure policies; handler tests with a substituted Keeper cover keep, discard, injection, failure/resume and aggregation; the client tested with a substituted
HttpMessageHandler - Integration test over
TestWikiwith a scripted Keeper drops the expected note in the inbox
Blocked by
- #63
- Lenguaje dominante
- C#
- Estrellas
- 0
- Forks
- 0
- Merge medio
- 40 min
- PR fusionados (30 d)
- 47
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de DigiBanks99/knowledge-base
-
enhancement ready-for-agent
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
DigiBanks99/knowledge-base#65 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
DigiBanks99/knowledge-base#63 ·
Los mantenedores suelen responder en 1 día
-
enhancement ready-for-agent
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
DigiBanks99/knowledge-base#38 ·
Los mantenedores suelen responder en 1 día
-
enhancement ready-for-agent
Dificultad 5/5 Más de una semana Aptitud para principiantes 10/100
DigiBanks99/knowledge-base#21 ·
Los mantenedores suelen responder en 1 día
Todos los issues de DigiBanks99/knowledge-base
Issues similares
-
possible bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
-
:1st_place_medal: good first issue :cowboy_hat_face: refactor :roller_coaster: enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
ApplETS/Backend-Hello#78 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Los mantenedores suelen responder en 2 días
-
Custom component in Summary2 no longer receives raw formData (regression from app-frontend v4)Abiertostatus/triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Altinn/altinn-studio#21642 ·
Los mantenedores suelen responder en 1 día
-
bug effort:S P3
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
nightscout/nocturne#3093 ·
Los mantenedores suelen responder en 1 día