A toolkit — ez a repo
- Builder/üzemeltető használja
- Ingest, újraépítés, retrieval-QA a
bin/pf-fel - Nincs saját MCP szervere — a QA közvetlenül a kereső pipeline-t futtatja
A tudástárak builder-oldali eszköztára — pipeline-forge engine, tenantonkénti ingest-pipeline-ok, üzemeltetői szkriptek
bin/pf-fel/mcp/iier2 — 7 tool · /mcp/kmtr — 6 toolprojects[] ACL-tbin/pf + bin/pf.exe — a pipeline-forge CLI.md fájl, tenantonként mappában.py fájl sincs.mdrun_embed.sh — egy pipeline futtatása a tenant env-jévelrag_status.sh · rag_counts.sh — futások és chunk-számokpre_deploy_check.sh · post_deploy_smoke.shschedule: kulcsa a forrás/km-search-iier2 — a kereső pipeline-t futtatja| Tenant | Mit tárol | Állapot |
|---|---|---|
| iier2 | Confluence, JIRA, SharePoint, wiki, eljárás-gráf | éles |
| kmtr | ugyanaz a felállás, a iier2 mintájára | éles — bevezetés lezárva 2026-10-04 |
| belső IT-tudásbázis | Confluence, JIRA, web, GitLab, munkanapló | éles, saját adatbázissal |
| DWH-dosszié | felhasználói és leltár-dossziék | heti embed |
| iier (régi) | — | kivezetve, az útvonal lekapcsolva 2026-10-03 |
Egy tenant = egy saját adatbázis + egy
pipelines/<tenant>/mappa + egy pf-mcpd útvonal. Új tenant adat és másolat, nem kód (lásd később).
AD-tükör: a jogosultság-feloldó bemenete — ki melyik csoport tagja
Issue-ok delta-embed, projektenként projects[] scope
Registry-vezérelt oldalak, tér-szintű scope
SharePoint v2: docx + xlsx, táblák EAV-ba, hierarchia-élek
Hasonló témák klaszterei — a projects[] a tagok uniója
SharePoint ↔ Confluence same_as élek — kalibrálásig kikapcsolva
ACL-szűrt keresés a hívó felhasználó nevével
Generált enciklopédia, eljárás-gráf, builder-QA tool-ok
ACL-load éjszakánként betölti, saját, szűk loader-szerepkörrelprojects[] listát_public — zárt alapállásrag.document_eav-ba kerülnek, a szövegben horgony jelöli a helyüketAz első teljes crawl mérlege (iier2, 2026-08-05):
dokumentum
hierarchia-él
| Idő | Pipeline | Tenant |
|---|---|---|
| 22:45 · 23:00 | acl_load |
kmtr · iier2 |
| 23:15 · 23:30 | SP-crawl_site |
kmtr · iier2 |
| 01:30 | éjszakai embed — belső IT-tudásbázis | belső |
| 02:30 | ops_iier2_nightly_embed |
iier2 |
| 03:30 | ops_kmtr_nightly_embed |
kmtr |
| 06:00 | ops_nightly_status_all — reggeli összesítő |
mind |
| 07:20 | ops_nightly_watchdog_iier2 |
iier2 + kmtr |
Az éjszakai folyamat forrásai delta-alapúak és egymást nem blokkolják: egy forrás hibája nem állítja meg a többit, sem a compact lépést. A worker életjelét egy 15 perces időzítő figyeli, a workeren kívül.
snowflake-arctic-embed2 — az egyetlen embedding-modellrag.collection_model()), nem a pipeline[CÍM:][FEJEZET:] · [OLDAL:][TÉR:] a chunk elejénrerank_provider argumentummal kapcsolható# egy forrás újraépítése a tenant env-jével
./run_embed.sh forge_confluence_iier2
./run_embed.sh forge_jira_iier2
./run_embed.sh SP-crawl_site
# állapot és számok
./scripts/rag_status.sh
./scripts/rag_counts.sh
/km-embed · /km-status — futtatás és állapot/km-nightly-status · /km-nightly-check — az éjszaka eredménye/km-search-iier2 — retrieval-QA/km-deploy — telepítés a manifest alapján/km-ops-watch · /km-ops-bugs · /km-ops-test — tenantonkénti monitorozás„Ezt a teret is kereshetővé tennétek?” — a válasz adat, nem kódváltozás.
A felhasználó jelzi, mit keresne
Az admin felveszi a jogosultság-manifestbe
Az acl_load kivetíti a rag.crawl_sources-ba
A következő futás felveszi, delta-alapon
rag_counts.sh · /km-search-iier2
Idempotens. A változatlan oldal tartalom-hash-e egyezik, újra nem embedelődik — csak az új tartalom kerül chunkolásra és GPU-hívásra.
A kmtr így készült 2026 októberében — a iier2 felállásának másolataként.
Egy migráció: tenant_grants, scope_map sorok
pipelines/<tenant>/ — a iier2 másolata
Tenant-névtérrel, a vaultban
Éjszakai embed + watchdog listába
Új pf-mcpd tenant-route
A jogosultság-export új csomagja
JIRA issue · 9 060 chunk (2026-10-02)
Confluence-oldal · 658 chunk (2026-10-02)
SharePoint-chunk 150 dokumentumból (2026-10-03)
AI-vázlat wiki-cikk (2026-10-02)
./deploy.sh <profil> — a deploy.manifest.yaml alapjánops_deploy_km.mdpre_deploy_check.sh, utána post_deploy_smoke.sh--dry-run módja előbbapply.sh csak friss telepítésre — élő DB-t elutasítPipeline .md-ben — nem kell Go- vagy Python-kódot módosítani
Soronkénti projects[] ACL, az admin manifestjéből
Hat adat-lépés, nulla új kód — a kmtr a bizonyíték
Összesítő + watchdog: ami éjjel nem futott, az reggel már jelez
#talk)