Node-RED · kilde · kontrollert utrulling
Node Lab: fra beskrevet behov til testbar Node-RED-kode
Følg emulerte sensordata gjennom en ekte Node-RED-flyt, og se hvordan et krav blir til kildeforskjell, test, utrulling og observert resultat.
Node Lab gjør en liten integrasjon etterprøvbar. Backend genererer kontinuerlig emulerte sensordata, den kjørende Node-RED-flyten validerer og behandler dem, og dashboardet viser resultat, tidsstempel, sekvens og ferskhetsstatus.
Kilde og flyt er to sider av samme endring
En Node-RED-flyt lagres som JSON. Noder, forbindelser og JavaScript-logikk kan derfor endres som kilde, sammenlignes i versjonskontroll og kontrolleres før utrulling.
Det dokumenterte kravet var: Legg til Comfort margin som valgt temperaturgrense minus validert temperatur i samme serverprøve, vis verdien i dashboardet, og bevar validering, scenarioer og tilgangsgrenser.
Codex endret den faktiske kilden eller flyten fra commit 576f1a71bbc5 til f610caa4f51e. Endringen beskrives slik: Codex la til Comfort margin i Node-RED-flyten, API-et, telemetriskjemaet og dashboardet, og justerte CNC-eksempelets temperaturgrense og grensetest fra 32 °C til 30 °C. Manglende temperatur gir null og vises som Unavailable.. Med den nye grensen gir 22 °C +8 °C, 30 °C gir 0 °C og 34 °C gir −4 °C. En synlig flyt eller et pent dashboard er ikke nok alene; kildeforskjell, tester og observert oppførsel må stemme overens.
Kontrollert resultat: 32 av 32 uavhengige funksjonskontroller, ni av ni lagrede skjemaprøver og 12 enhetstester besto for denne avgrensede releasen. Se forespørsel, forskjell, testfakta og Docker-bevis i vanlig HTML.
Live behandling av emulerte data
Simulatoren og prosesseringsprogrammet har forskjellige roller. Simulatoren lager verdier. Node-RED mottar, validerer og behandler dem live. Derfor kan datastrømmen endre seg kontinuerlig uten å bli fremstilt som målinger fra fysisk utstyr.
Når datakilden stoppes, skal ferskhetsstatusen endres i stedet for at gamle verdier ser nye ut. Ugyldig input skal avvises uten å erstatte den siste gyldige tilstanden.
Målt i denne releasen
Disse målingene gjelder det oppgitte testvinduet, miljøet og datagrunnlaget. De er ikke en universell ytelsesgaranti.
- Uavhengige funksjonskontroller: 32/32 kontroller. Offentlig funksjonsmatrise for Comfort margin, scenarioisolasjon, feiltilstand og gjenoppretting. Observert 2026-10-18T13:42:21Z; kilde: https://teachthecompany.com/node-lab/capture/.
- Validerte skjemaprøver: 9/9 prøver. Lagrede telemetriprøver validert mot skjemaet med Ajv draft 2020-12. Observert 2026-10-18T13:42:21Z; kilde: https://teachthecompany.com/node-lab/source/telemetry.schema.json.
- Serversekvens: 253–294 prøver. Ny anonym observasjon over 61 sekunder av normal-scenarioet; sekvens og servertid avanserte. Observert 2026-10-18T13:49:55Z; kilde: https://teachthecompany.com/node-lab/api/live?scenario=normal.
- Generatorintervall: 1.5 sekunder. Konfigurert intervall for backend-genererte, emulerte verkstedprøver. Observert 2026-10-18T13:49:55Z; kilde: https://teachthecompany.com/node-lab/api/info.
- Kildeenhetstester: 12/12 tester. Avgrensede enhetstester for den publiserte Comfort margin-endringen. Observert 2026-10-18T13:42:21Z; kilde: https://teachthecompany.com/node-lab/capture/change-validation.json.
Offentlig innsyn, avgrenset endringsrett
Besøkende kan bruke læringsdemoen og lese den publiserte kilden. De kan ikke endre produksjonsflyten. Editor- og administrasjonsruter ble kontrollert som avvist etter releasen.
Versjon, tester og vei tilbake hører til samme leveranse. Den offentlige kilden viser det som er nødvendig for å forstå og kjøre demonstrasjonen uten å publisere private driftsdetaljer, nøkler eller kundedata.
Kildepakken inneholder den versjonerte flyten, Dockerfile og Compose-oppsett. Kontrollen startet løsningen fra den publiserte kilden, sjekket helse og offentlig oppførsel og gjennomførte en persistenssyklus med navngitt /data-volum. Last ned kildepakken eller les det saniterte Docker-beviset.
Vanlige spørsmål
Er sensordataene ekte?
De behandles av en ekte Node-RED-runtime, men selve verdiene er emulerte. Ingen fysisk sensor måles.
Er dette live AI-inferens?
Nei. Codex ble brukt til å utvikle og kontrollere kilden og flyten. Den offentlige runtime-en trenger ingen modell-API for å behandle dataene.
Kan en besøkende deploye en ny flyt?
Nei. Offentlig bruk og operatørens deployrett er separate tilganger.
Garanterer dette indeksering eller AI-sitering?
Nei. Siden samler tydelig innhold, kilde, schema og interne lenker. Google-indeksering, rangering og omtale i andre AI-systemer krever egne daterte observasjoner.
Node Lab dokumenterer den avgrensede programflyten og dens offentlige release. Den dokumenterer ikke fysisk maskinvare, kundeleveranse, produksjonssikkerhet for et anlegg, Google-indeksering, AI-sitering eller en generell tidsbesparelse.
En ny timinutters gjennomgang er under produksjon og kontroll; den påstås ikke publisert før den separate mediegjennomgangen er ferdig.
Prøv, les og sammenlign