Skip to content

Runtimeinventar og observability-dekning

Denne siden er Team eSyfos kanoniske, maskinlesbare ønskede produksjonsscope. Den er avgrenset fra repooversikten: et repo kan være eid uten å ha en aktiv runtime, mens én runtime kan ha flere browserflater. Browserradene vurderes mot den korte browserkontrakten, og topicradene utdypes i de operative Kafka-kontraktene.

Kanonisk ønsket tilstand · schema v3

Godkjent baseline

Kartlagt 2026-08-28. Godkjent 2026-08-28; faktisk helse krever fortsatt fersk evidens.

Se godkjenning i navikt/team-esyfo#204
26aktive/under utfasing
1produksjonsjobb
10team-eide topics
11browserflater
Ingen falske grønne signaler. Denne siden viser deklarert scope og konfigurasjon. Faktisk runtime- og telemetrydekning må komme fra tidsstemplet evidens. Missing, stale og query error kan aldri evalueres som grønt.

Dekningskontrakt per type

Profilene er input til den maskinelle coverage-rapporten. Topic-frister og jobbfreshness overstyrer den generelle profilgrensen per ressurs.

ProfilRessurstypeObligatoriske signalerStandard freshness
critical-httpapplicationruntime-presence, availability, http-errors, latency, saturation, restarts, logs, traces15 min
standard-httpapplicationruntime-presence, availability, http-errors, latency, restarts, logs, traces30 min
frontend-serverapplicationruntime-presence, availability, http-errors, latency, restarts, logs, traces30 min
internal-httpapplicationruntime-presence, availability, http-errors, latency, restarts, logs, traces30 min
async-workerapplicationruntime-presence, saturation, restarts, logs, traces30 min
scheduled-jobjobruntime-presence, job-success, job-duration, logs60 min
kafka-pipelinetopictopic-throughput, topic-errors, pipeline-progress, oldest-pending, permanent-failures, logs30 min
browser-publicbrowser-surfacebrowser-errors, browser-performance, browser-identity, release-identity, privacy-canary, sourcemaps60 min
browser-embeddedbrowser-surfacebrowser-errors, browser-performance, browser-identity, release-identity, privacy-canary, sourcemaps60 min
browser-internal-sensitivebrowser-surfacebrowser-errors, browser-performance, browser-identity, release-identity, privacy-canary, sourcemaps60 min
legacy-httpapplicationruntime-presence, availability, http-errors, restarts, logs30 min
legacy-workerapplicationruntime-presence, restarts, logs, pipeline-progress, permanent-failures30 min
infrastructureapplicationruntime-presence, availability, saturation, restarts15 min

Endringer som krever oppfølging

Migrerer · dato ikke besluttet

esyfovarsel

Mål: app:syfo-budstikka. Varsling flyttes gradvis fra esyfovarsel til syfo-budstikka. Eksakt cutoverdato er ikke besluttet; gjennomføringen følges i navikt/team-esyfo#218.

Planlagt utfasing · dato ikke besluttet

syfobrukertilgang

Kandidat: app:esyfo-narmesteleder. Aktive konsumenter: app:syfomotebehov. Tjenesten skal fases ut. Default-branch-kartlegging viser syfomotebehov som aktiv konsument; syfooppfolgingsplanservice forsvinner 31. august 2026. Kandidat er en tilsvarende tilgangssjekk i esyfo-narmesteleder. Endpoint, semantisk ekvivalens og dato er ikke besluttet.

Migrerer · dato ikke besluttet

esyfovarsel-job

Mål: app:syfo-budstikka. Varsling flyttes gradvis fra esyfovarsel til syfo-budstikka. Eksakt cutoverdato er ikke besluttet; gjennomføringen følges i navikt/team-esyfo#218.

Applikasjoner

APM-kolonnen er forventet identitet, ikke bevis på ferske signaler. Browsertelemetri vises separat nedenfor.

ApplikasjonRuntimeRolle / kritikalitetDekningsprofilAPM-identitetRunbook
aktivitetskrav-backendprod-gcp:team-esyfo:aktivitetskrav-backendbackend-api · Høystandard-httpteam-esyfo/aktivitetskrav-backend Verifisert 2026-08-28T14:16:14Z Mangler · navikt/team-esyfo#211
aktivitetskrav-frontendprod-gcp:team-esyfo:aktivitetskrav-frontendfrontend-server · Høyfrontend-serverteam-esyfo/aktivitetskrav-frontend Ikke verifisert · navikt/team-esyfo#211 Mangler · navikt/team-esyfo#211
aktivitetskrav-microfrontendprod-gcp:team-esyfo:aktivitetskrav-microfrontendmicrofrontend-server · Standardfrontend-serverteam-esyfo/aktivitetskrav-microfrontend Verifisert 2026-08-28T14:16:14Z Mangler · navikt/team-esyfo#211
bro-frontendprod-gcp:team-esyfo:bro-frontendfrontend-server · Høyfrontend-serverteam-esyfo/bro-frontend Verifisert 2026-08-28T14:16:14Z Mangler · navikt/team-esyfo#211
dialogmote-frontendprod-gcp:team-esyfo:dialogmote-frontendfrontend-server · Høyfrontend-serverteam-esyfo/dialogmote-frontend Verifisert 2026-08-28T14:16:14Z Mangler · navikt/team-esyfo#211
dialogmote-microfrontendprod-gcp:team-esyfo:dialogmote-microfrontendmicrofrontend-server · Standardfrontend-serverteam-esyfo/dialogmote-microfrontend Ikke verifisert · navikt/team-esyfo#211 Mangler · navikt/team-esyfo#211
dinesykmeldteprod-gcp:team-esyfo:dinesykmeldtefrontend-server · Kritiskfrontend-serverteam-esyfo/dinesykmeldte Verifisert 2026-08-28T14:16:14Z Mangler · navikt/team-esyfo#211
dinesykmeldte-backendprod-gcp:team-esyfo:dinesykmeldte-backendbackend-api · Kritiskcritical-httpteam-esyfo/dinesykmeldte-backend Verifisert 2026-08-28T14:16:14Z Mangler · navikt/team-esyfo#211
esyfo-narmestelederprod-gcp:team-esyfo:esyfo-narmestelederbackend-api · Høystandard-httpteam-esyfo/esyfo-narmesteleder Verifisert 2026-08-28T14:16:14Z Mangler · navikt/team-esyfo#211
esyfovarselMigrerer · dato ikke besluttetprod-gcp:team-esyfo:esyfovarselworker · Høylegacy-workerteam-esyfo/esyfovarsel Verifisert 2026-08-28T14:16:14Z Mangler · navikt/team-esyfo#211
flaggskipetprod-gcp:team-esyfo:flaggskipetinternal-tool · Støtteinternal-httpteam-esyfo/flaggskipet Verifisert 2026-08-28T14:16:14Z Mangler · navikt/team-esyfo#211
lps-oppfolgingsplan-mottakprod-gcp:team-esyfo:lps-oppfolgingsplan-mottakbackend-api · Høystandard-httpteam-esyfo/lps-oppfolgingsplan-mottak Verifisert 2026-08-28T14:16:14Z Mangler · navikt/team-esyfo#211
lumi-apiprod-gcp:team-esyfo:lumi-apibackend-api · Støtteinternal-httpteam-esyfo/lumi-api Verifisert 2026-08-28T14:16:14Z Mangler · navikt/team-esyfo#211
lumi-dashboardprod-gcp:team-esyfo:lumi-dashboardinternal-tool · Støtteinternal-httpteam-esyfo/lumi-dashboard Ikke verifisert · navikt/team-esyfo#211 Mangler · navikt/team-esyfo#211
meroppfolging-backendprod-gcp:team-esyfo:meroppfolging-backendbackend-api · Høycritical-httpteam-esyfo/meroppfolging-backend Verifisert 2026-08-28T14:16:14Z Mangler · navikt/team-esyfo#211
meroppfolging-frontendprod-gcp:team-esyfo:meroppfolging-frontendfrontend-server · Høyfrontend-serverteam-esyfo/meroppfolging-frontend Verifisert 2026-08-28T14:16:14Z Mangler · navikt/team-esyfo#211
meroppfolging-microfrontendprod-gcp:team-esyfo:meroppfolging-microfrontendmicrofrontend-server · Standardfrontend-serverteam-esyfo/meroppfolging-microfrontend Verifisert 2026-08-28T14:16:14Z Mangler · navikt/team-esyfo#211
narmesteleder-frontendprod-gcp:team-esyfo:narmesteleder-frontendfrontend-server · Høyfrontend-serverteam-esyfo/narmesteleder-frontend Verifisert 2026-08-28T14:16:14Z Mangler · navikt/team-esyfo#211
syfo-budstikkaprod-gcp:team-esyfo:syfo-budstikkaworker · Høyasync-workerteam-esyfo/syfo-budstikka Verifisert 2026-08-28T14:16:14ZHelsesjekk og feilsøking
syfo-dokumentportenprod-gcp:team-esyfo:syfo-dokumentportenbackend-api · Høystandard-httpteam-esyfo/syfo-dokumentporten Verifisert 2026-08-28T14:16:14Z Mangler · navikt/team-esyfo#211
syfo-oppfolgingsplan-backendprod-gcp:team-esyfo:syfo-oppfolgingsplan-backendbackend-api · Kritiskcritical-httpteam-esyfo/syfo-oppfolgingsplan-backend Verifisert 2026-08-28T14:16:14Z Mangler · navikt/team-esyfo#211
syfo-oppfolgingsplan-frontendprod-gcp:team-esyfo:syfo-oppfolgingsplan-frontendfrontend-server · Kritiskfrontend-serverteam-esyfo/syfo-oppfolgingsplan-frontend Verifisert 2026-08-28T14:16:14Z Mangler · navikt/team-esyfo#211
syfobrukertilgangPlanlagt utfasing · dato ikke besluttetprod-gcp:team-esyfo:syfobrukertilgangbackend-api · Kritiskcritical-httpteam-esyfo/syfobrukertilgang Verifisert 2026-08-28T14:16:14Z Mangler · navikt/team-esyfo#211
syfomotebehovprod-gcp:team-esyfo:syfomotebehovbackend-api · Høystandard-httpteam-esyfo/syfomotebehov Verifisert 2026-08-28T14:16:14Z Mangler · navikt/team-esyfo#211
syfooppdfgenprod-gcp:team-esyfo:syfooppdfgenbackend-api · Høystandard-httpteam-esyfo/syfooppdfgen Verifisert 2026-08-28T14:16:14Z Mangler · navikt/team-esyfo#211
sykepengedager-informasjonprod-gcp:team-esyfo:sykepengedager-informasjonbackend-api · Høycritical-httpteam-esyfo/sykepengedager-informasjon Verifisert 2026-08-28T14:16:14Z Mangler · navikt/team-esyfo#211
0 workloader utenfor 26-baseline avvikles
3 avviklede workloader i historikken

Disse er ikke del av forventet runtime etter avviklingsdatoen. Hvis de fortsatt observeres, rapporteres de som drift.

  • prod-fss:team-esyfo:syfooppfolgingsplanservice — Avviklet 2026-09-02. Produksjonstjenesten er stanset og erstattet av syfo-oppfolgingsplan-backend; observability-cleanup følges i #208.
  • prod-fss:team-esyfo:syfooppfolgingsplanservice-redis — Avviklet 2026-09-02. Redis er ikke lenger del av forventet produksjonsruntime etter tjenestestopp; eventuelle gjenværende ressurser er drift som ryddes i #208.
  • prod-fss:team-esyfo:syfooppfolgingsplanservice-redisexporter — Avviklet 2026-09-02. Redis-exporter er ikke lenger del av forventet produksjonsruntime etter tjenestestopp; eventuelle gjenværende ressurser er drift som ryddes i #208.

Produksjonsjobb

JobbRuntimeKjøreplanLivssyklusProfilAPMRunbook
esyfovarsel-jobprod-gcp:team-esyfo:esyfovarsel-job*/30 7-16 * * 1-5 Europe/OsloMigrerer · dato ikke besluttetscheduled-jobteam-esyfo/esyfovarsel-job Ikke verifisert · navikt/team-esyfo#211 Mangler · navikt/team-esyfo#211

Kafka-topics etter pipeline

TopicPipelineProdusenterKonsumenterOperativ kontraktRunbook
team-esyfo.aapen-syfo-oppfolgingsplan-lps-nav-v2pipeline:follow-up-plan-lpsapp:lps-oppfolgingsplan-mottakteamsykefravr/ispersonoppgave [manifest-acl], disykefravar/dvh-sykefravar-airflow-kafka [manifest-acl]proposed · navikt/team-esyfo#212
intermittent · frist ikke definert · nulltrafikk ikke avklart · lagbehov ikke avklart
Mangler · navikt/team-esyfo#212
team-esyfo.budstikka.v1pipeline:notificationsapp:syfo-oppfolgingsplan-backendapp:syfo-budstikkaproposed · navikt/team-esyfo#212
intermittent · frist ikke definert · nulltrafikk ikke avklart · lagbehov ikke avklart
Helsesjekk og feilsøking
team-esyfo.dinesykmeldte-hendelser-v2pipeline:employer-eventsapp:esyfovarsel, app:syfo-budstikka, flex/sykepengesoknad-narmesteleder-varsler [manifest-acl]app:dinesykmeldte-backendproposed · navikt/team-esyfo#212
intermittent · frist ikke definert · nulltrafikk ikke avklart · lagbehov ikke avklart
Mangler · navikt/team-esyfo#212
team-esyfo.kartleggingssporsmal-svarpipeline:mapping-questionsapp:meroppfolging-backendteamsykefravr/ismeroppfolging [manifest-acl]proposed · navikt/team-esyfo#212
intermittent · frist ikke definert · nulltrafikk ikke avklart · lagbehov ikke avklart
Mangler · navikt/team-esyfo#212
team-esyfo.sen-oppfolging-svarpipeline:late-follow-upapp:meroppfolging-backendteamsykefravr/ismeroppfolging [manifest-acl], disykefravar/dvh-sykefravar-airflow-kafka [manifest-acl], teamsykefravr/iskafkamanager [manifest-acl]proposed · navikt/team-esyfo#212
intermittent · frist ikke definert · nulltrafikk ikke avklart · lagbehov ikke avklart
Mangler · navikt/team-esyfo#212
team-esyfo.sen-oppfolging-varselpipeline:late-follow-upapp:meroppfolging-backendteamsykefravr/ismeroppfolging [manifest-acl], disykefravar/dvh-sykefravar-airflow-kafka [manifest-acl]proposed · navikt/team-esyfo#212
scheduled · frist ikke definert · nulltrafikk ikke avklart · lagbehov ikke avklart
Mangler · navikt/team-esyfo#212
team-esyfo.syfo-narmesteleder-leesahpipeline:nearest-leaderapp:esyfo-narmestelederapp:dinesykmeldte-backendproposed · navikt/team-esyfo#212
intermittent · frist ikke definert · nulltrafikk ikke avklart · lagbehov ikke avklart
Mangler · navikt/team-esyfo#212
team-esyfo.sykepengedager-informasjon-topicpipeline:sick-pay-daysapp:sykepengedager-informasjonapp:meroppfolging-backend, disykefravar/dvh-sykefravar-airflow-kafka [manifest-acl]proposed · navikt/team-esyfo#212
intermittent · frist ikke definert · nulltrafikk ikke avklart · lagbehov ikke avklart
Mangler · navikt/team-esyfo#212
team-esyfo.sykepengedager.infotrygd.v1pipeline:sick-pay-daysAivenApplication:sykepengedager-infotrygd [documentation]app:sykepengedager-informasjonproposed · navikt/team-esyfo#212
intermittent · frist ikke definert · nulltrafikk ikke avklart · lagbehov ikke avklart
Mangler · navikt/team-esyfo#212
team-esyfo.varselbuspipeline:notificationsapp:aktivitetskrav-backend, app:meroppfolging-backend, app:syfo-dokumentporten, app:syfo-oppfolgingsplan-backend, app:syfomotebehov, teamsykefravr/isdialogmote [documentation], teamsykefravr/isarbeidsuforhet [documentation], teamsykefravr/isfrisktilarbeid [documentation], teamsykefravr/ismanglendemedvirkning [documentation], teamsykefravr/isoppfolgingsplan [documentation], teamsykefravr/ismeroppfolging [documentation]app:esyfovarsel, disykefravar/dvh-sykefravar-airflow-kafka [manifest-acl]proposed · navikt/team-esyfo#212
intermittent · frist ikke definert · nulltrafikk ikke avklart · lagbehov ikke avklart
Mangler · navikt/team-esyfo#212

Browserflater

5 av 11 har et SDK konfigurert i kildekoden. «Konfigurert» er ikke «verifisert»; ingen rad er grønn før fersk, personvernsikker produksjonsevidens finnes.

Flate / kildeBrowseridentitetTeknologiNåtilstandRelease / tracingPersonvern og feilSampling / sourcemapsVurderingRunbook
aktivitetskrav-frontendapp:aktivitetskrav-frontend · team-esyfoteam-esyfo/aktivitetskrav-frontendforventet identitetnext / pages · standalone Rå Faro ^2.10.0environment-only · browser configured · e2e unverified page missing · route missing · URL missing · boundary unverified · user unverified · replay unverified · shots unverified · canary mangler rate ikke verifisert · build-map configured · prod unverified2026-08-28 · source ikke verifisert (main) · deploy ikke verifisert Mangler · navikt/team-esyfo#211
bro-frontendapp:bro-frontend · team-esyfoteam-esyfo/bro-frontendforventet identitetnext / app · standalone Mangler browser-SDKmissing · browser missing · e2e not-applicable page missing · route missing · URL missing · boundary unverified · user not-applicable · replay not-applicable · shots not-applicable · canary mangler rate mangler · build-map configured · prod unverified2026-08-28 · source ikke verifisert (main) · deploy ikke verifisert Mangler · navikt/team-esyfo#211
dialogmote-frontendapp:dialogmote-frontend · team-esyfoteam-esyfo/dialogmote-frontendforventet identitetnext / pages · standalone Rå Faro ^2.10.0environment-only · browser configured · e2e unverified page missing · route missing · URL missing · boundary unverified · user unverified · replay unverified · shots unverified · canary mangler rate ikke verifisert · build-map configured · prod unverified2026-08-28 · source ikke verifisert (main) · deploy ikke verifisert Mangler · navikt/team-esyfo#211
dinesykmeldteapp:dinesykmeldte · team-esyfoteam-esyfo/dinesykmeldteforventet identitetnext / app · standalone Rå Faro ^2.7.1requires-runtime-verification · browser missing · e2e unverified page missing · route missing · URL missing · boundary unverified · user unverified · replay unverified · shots unverified · canary mangler rate ikke verifisert · build-map configured · prod unverified2026-08-28 · source ikke verifisert (main) · deploy ikke verifisert Mangler · navikt/team-esyfo#211
meroppfolging-frontendapp:meroppfolging-frontend · team-esyfoteam-esyfo/meroppfolging-frontendforventet identitetnext / app · standalone Rå Faro ^2.10.0environment-only · browser configured · e2e unverified page missing · route missing · URL missing · boundary unverified · user unverified · replay unverified · shots unverified · canary mangler rate ikke verifisert · build-map configured · prod unverified2026-08-28 · source ikke verifisert (main) · deploy ikke verifisert Mangler · navikt/team-esyfo#211
narmesteleder-frontendapp:narmesteleder-frontend · team-esyfoteam-esyfo/narmesteleder-frontendforventet identitetnext / app · standalone Mangler browser-SDKmissing · browser missing · e2e not-applicable page missing · route missing · URL missing · boundary unverified · user not-applicable · replay not-applicable · shots not-applicable · canary mangler rate mangler · build-map configured · prod unverified2026-08-28 · source ikke verifisert (main) · deploy ikke verifisert Mangler · navikt/team-esyfo#211
syfo-oppfolgingsplan-frontendapp:syfo-oppfolgingsplan-frontend · team-esyfoteam-esyfo/syfo-oppfolgingsplan-frontendforventet identitetnext / app · standalone Rå Faro ^2.9.0environment-only · browser configured · e2e unverified page missing · route missing · URL missing · boundary unverified · user unverified · replay unverified · shots unverified · canary mangler rate ikke verifisert · build-map configured · prod unverified2026-08-28 · source ikke verifisert (main) · deploy ikke verifisert Mangler · navikt/team-esyfo#211
aktivitetskrav-microfrontendapp:aktivitetskrav-microfrontend · team-esyfoteam-esyfo/aktivitetskrav-microfrontendforventet identitetastro / astro · embedded · tms-min-sideMangler browser-SDKmissing · browser missing · e2e not-applicable page missing · route missing · URL missing · boundary unverified · user not-applicable · replay not-applicable · shots not-applicable · canary mangler rate mangler · build-map missing · prod unverified2026-08-28 · source ikke verifisert (main) · deploy ikke verifisert Mangler · navikt/team-esyfo#211
dialogmote-microfrontendapp:dialogmote-microfrontend · team-esyfoteam-esyfo/dialogmote-microfrontendforventet identitetastro / astro · embedded · tms-min-sideMangler browser-SDKmissing · browser missing · e2e not-applicable page missing · route missing · URL missing · boundary unverified · user not-applicable · replay not-applicable · shots not-applicable · canary mangler rate mangler · build-map missing · prod unverified2026-08-28 · source ikke verifisert (main) · deploy ikke verifisert Mangler · navikt/team-esyfo#211
meroppfolging-microfrontendapp:meroppfolging-microfrontend · team-esyfoteam-esyfo/meroppfolging-microfrontendforventet identitetastro / astro · embedded · tms-min-sideMangler browser-SDKmissing · browser missing · e2e not-applicable page missing · route missing · URL missing · boundary unverified · user not-applicable · replay not-applicable · shots not-applicable · canary mangler rate mangler · build-map missing · prod unverified2026-08-28 · source ikke verifisert (main) · deploy ikke verifisert Mangler · navikt/team-esyfo#211
lumi-dashboardapp:lumi-dashboard · team-esyfoteam-esyfo/lumi-dashboardforventet identitettanstack-start / tanstack-router · internal Mangler browser-SDKmissing · browser missing · e2e not-applicable page missing · route missing · URL missing · boundary unverified · user not-applicable · replay not-applicable · shots not-applicable · canary mangler rate mangler · build-map missing · prod unverified2026-08-28 · source ikke verifisert (main) · deploy ikke verifisert Mangler · navikt/team-esyfo#211

Eksplisitt utenfor scope

  • dulting-studio — Døende internverktøy; skal avvikles og får ingen ny observability-investering.
  • syfojanitor-frontend — Ikke reelt team-eierskap og ikke del av produksjonskontrollens scope.
  • syfojanitor-backend — Ikke reelt team-eierskap og ikke del av produksjonskontrollens scope.
  • teamsykefravr — Namespace eies ikke av Team eSyfo.
  • airflow-isyfo-analyse — Forvaltes av data scientists; tas bare inn etter eksplisitt avtale med dem.

Slik holdes inventaret ærlig

Inventaret skiller mellom tre ting:

  1. Ønsket tilstand — runtimeidentitet, eier, livssyklus, kritikalitet, brukerreise/pipeline og obligatoriske signaler.
  2. Observert runtime — et tidsstemplet snapshot fra NAIS/Kubernetes.
  3. Dekningsevidens — tidsstemplet resultat fra metrikker, logger, traces og syntetiske kontroller.

Bare fersk, vellykket evidens kan gi komplett dekning. Manglende serier, stale snapshots, gamle enkeltressurser og feil fra en datakilde er henholdsvis missing eller unknown, aldri grønt. En topic med legitim nulltrafikk vurderes ut fra fersk kontroll av pipeline/runtime og backlog — ikke ut fra at den må ha meldinger hele tiden. Continuous topics krever derimot et ferskt lastSeenAt-bevis innen behandlingsfristen.

Lokal validering og driftkontroll

Kjør fra docs/:

bash
pnpm inventory:check
pnpm inventory:test
pnpm inventory:observe -- --output /tmp/esyfo-runtime.json
pnpm inventory:drift -- --observed /tmp/esyfo-runtime.json
pnpm inventory:coverage -- --evidence /tmp/esyfo-coverage-evidence.json

inventory:observe bruker dine eksisterende kubectl-rettigheter mot prod-gcp og prod-fss. Vanlig dokumentasjonsbygg henter aldri live produksjonsdata; CI er deterministisk og bruker samme rene validator og driftmotor som den autentiserte adapteren.

inventory:coverage tar imot den tidsstemplede coverage evidence v1-kontrakten og rapporterer complete, partial, missing eller unknown per app, jobb, topic og browserflate. Browserens release-identity krever matchende immutable kilde- og deploy-SHA; en flytende main-referanse er ikke bevis. Kontraktene kommer fra #203, #206, #211 og #212; live-evidens følger den enkelte utrullingen. Inntil den finnes, viser siden gapene — ikke en konstruert grønn status.

En Kafka-pipeline får alltid det maskinelle gapet pipeline-contract så lenge kontrakten står som proposed. Ingen av topicene har ennå en aktivert og evaluert service level. Derfor står de maskinelle topic-fristene fortsatt IKKE DEFINERT. Nulltrafikkpolicy og consumer-lag brukes heller ikke til å evaluere produksjonshelse før den operative topic-kontrakten er godkjent i #212. Dermed kan selv perfekte tekniske signaler ikke gjøre en uavklart pipeline grønn.

Tilsvarende får en browserflate browser-contract som maskinelt gap frem til kildekontrakten er implementert. Ferske live-signaler kan derfor ikke skjule manglende privacy-, rute- eller feilkonfigurasjon.

Bygget eksporterer også runtime-inventory.v3.json. Versjon 3 legger til browserkontrakten og nye, eksplisitte browserstatuser; versjon 2 innførte de uavklarte topic-feltene. Senere dashboardgenerering og kontrollrom kan bruke samme kontrakt uten å kopiere en ny app-liste.

Godkjenningspunkt

Baselinen ble godkjent 28. august 2026 i arbeidet med sak #204. Statusen approved gjelder scope og kritikalitet. esyfovarsel migrerer gradvis til syfo-budstikka, men eksakt cutoverdato er ikke besluttet. Faktisk APM-, runbook-, browser- og topicdekning må fortsatt bevises med fersk evidens og kan ikke arve godkjenningsstatusen.

I arbeidet med #205 ble 23 av de 26 nåværende runtimene funnet i NAIS APM-katalogen for team-esyfo/prod, og disse har nå tidsstemplet linked-evidens. aktivitetskrav-frontend, dialogmote-microfrontend og lumi-dashboard står fortsatt som unverified. En fungerende tjenesterute beviser ikke i seg selv komplett trace- eller metrikksdekning.

Etter godkjenningen ble syfobrukertilgang markert retiring etter teamavklaring. Den beholder kritisk dekning mens den kjører. syfomotebehov er den bekreftede aktive konsumenten på default branch. syfooppfolgingsplanservice, Redis og exporter ble markert retired etter bekreftet tjenestestopp 2. september 2026; eventuelle observerte legacyressurser er nå drift som følges i #208. En direkte eller tilsvarende tilgangssjekk i esyfo-narmesteleder er foreløpig bare erstatningskandidat, og endpoint, semantisk ekvivalens og avviklingsdato må besluttes før livssyklusen kan få bindende måldato.

Laget av Team eSyfo ❤️