Check if a RIG preview deployment is actually running and healthy. Verifies CI triggered, images exist, pods started, and services respond. Use when a PR deployment seems broken or after pushing code.
中文简介正在准备中。当前显示原文说明。
Begeleidt het opnemen, nabewerken en publiceren van de opgenomen rondleiding door de demo (/rondleiding) met de `just walkthrough`-commando's. Gebruik dit bij "ik heb een opname gemaakt", "neem hoofdstuk X opnieuw op", "zet de rondleiding op de preview", vragen over knippen, ondertitels, diateksten, de stemkloon of FAQ-antwoorden, en wanneer de replay iets niet goed nadoet (een klik, een scroll).
中文简介正在准备中。当前显示原文说明。
查看安装方法安装前可以查看交给 AI 代理的指令内容。
De rondleiding is geen video: het is de stem van de presentator, en terwijl
die speelt doet de echte demo na wat hij deed. Hoe dat werkt staat in
docs/src/content/docs/components/demo.md (sectie The recorded
walkthrough); dit bestand zegt hoe je ermee werkt.
Wat waar staat:
| Wat | Waar | In git |
|---|---|---|
| ruwe opnames (beeld, stem, camera, eventlog) | .walkthrough/takes/<take>/ | nee |
| wat de kijker ziet: segmenten, knippen, diateksten, vragen | corpus/demo/walkthrough/walkthrough.yaml | ja |
| het resultaat: tijdlijn en ondertitels | corpus/demo/walkthrough/timeline.json, *.vtt | ja |
| de media (stem, camera) | GitHub-release walkthrough-<datum> | release, openbaar |
just walkthrough record # dev-server met recorder + Chrome op /presentatie?record
just walkthrough prepare <take> # ingest, stem schoon, transcript, nakijken, knipvoorstel, gezicht
just walkthrough check <take> # luidheid, oversturing, ruis, tempo, handelingen: oordeel per regel
just walkthrough transcript <take|main> # de tekst per dia
just walkthrough build # walkthrough.yaml -> media, timeline.json, ondertitels
just walkthrough subtitles # kortere ondertitels voor wat gezegd is (daarna weer build)
just walkthrough verify # elk hoofdstuk headless terugspelen; meldt gemiste handelingen (ook in CI)
just walkthrough anchors # scrollankers meten voor opnames van vóór de ankers
just walkthrough states # de demostand vastleggen bij achteraf toegevoegde hoofdstukken
just walkthrough publish <tag> # media naar een GitHub-release (openbaar)
just walkthrough test # de pytest-suite van de pijplijn
verify start zelf een dev-server en haalt de stem uit de release; het is
hetzelfde commando dat CI draait in de job Rondleiding speelt terug, bij
elke wijziging aan de demo, het demo-corpus of de engine. anchors heeft de
dev-server nodig op 127.0.0.1:7400 (just walkthrough record start hem).
Draai na elke build ook node frontend-demo/scripts/copy-demo-corpus.mjs
als je in de browser kijkt, anders speelt de dev-server een oude kopie van de
tijdlijn af.
ls -t .walkthrough/takes | head -1. Kijk in
meta.json naar startSlide en in events.json naar de dia's en het
aantal scrolls: dan weet je wat er is opgenomen.prepare en check meteen. Een slechte opname doe je opnieuw
terwijl alles nog klaarstaat. check onder -35 LUFS: invoervolume hoger
(de microfoontest in het paneel). prepare met large-v3 duurt bij 12
minuten opname ongeveer 10 minuten; draai hem op de achtergrond.takes.<take>.cuts van walkthrough.yaml. Neem de
stiltes uit cuts.suggested.yaml over; voeg zelf toe wat het voorstel
niet ziet (zoeken, versprekingen, het einde na de laatste zin). Zoek de
tijden op woordniveau op: knip tussen woorden, nooit erdoor. build
weigert een knip door een typreeks; schuif hem dan tot vóór het typen.build, dan verify. Nul gemist in beide vensterformaten, anders
is de rondleiding niet af.Een hertake begint bij Beginnen bij dia N met Demostaat terugzetten
aan, en eindigt met Shift+R op het moment dat de presentator doorklikt.
In walkthrough.yaml wordt het dan:
main:
segments:
- take: <oud> # tot vlak vóór het hoofdstuk
to: 149.6
- take: <nieuw> # het nieuwe hoofdstuk
from: 2.3
to: 141.6
- take: <oud> # verder waar het nieuwe ophoudt
from: 314.05
Faalt Rondleiding speelt terug in CI op een PR die de demo wijzigt, dan heeft die wijziging iets weggehaald of hernoemd waar de opname op klikt. De annotatie noemt het hoofdstuk. Eerst de vraag of de wijziging de bedoeling was: zo niet, herstel de demo; zo wel, dan moet dat hoofdstuk opnieuw worden opgenomen (en tot die tijd kan de PR niet door de poort). Een waarschuwing "vond alleen losser" faalt niet, maar bekijk het: een knop die nu "Wetten, 81" heet is onschuldig, een ander element met dezelfde woorden niet.
verify meldt hem): kijk in events.json naar
het target. Een id met een uuid erin of een teller wordt al genegeerd
(generatedId in locator.ts); een tekst die per corpus verschilt
wordt na de halve wachttijd losser gezocht. Is het iets anders, repareer
dan de locator, niet de opname.anchor (de regel die midden in beeld stond). Heeft hij er geen, dan
is de opname van vóór de ankers: just walkthrough anchors, dan
opnieuw build.scroll-events in dat stuk
van events.json): die is niet opgenomen, en dat is niet te herstellen.
Dat hoofdstuk moet opnieuw. Opnames van vóór 3 oktober 2026 missen de
scrolls binnen panelen van het ontwerpsysteem.dia's in check houdt eerder
op dan de opname, of er staan deck-events met active: false in
events.json): de presentator zette het dek uit en liep via de tabbladen
verder. Dat is geen reden om opnieuw op te nemen. Leid de overgangen af uit
het transcript en de tabwissels en geef dat deel achteraf hoofdstukken:
takes:
<take>:
chapters:
- at: 842.1 # take-tijd, vlak voor de zin die het onderdeel opent
overline: De burger
title: Eén burger, Merijn
lead: Alles waar Merijn recht op heeft, berekend door de wet zelf.
bullets: [...]
route: /portaal # het tabblad; zonder `route` dat van de laatste tabwissel
- at: 1270.4
kind: closing # een dia zonder tabblad, voor de afsluiting
title: Van wet naar digitale werking
Daarna build, dan just walkthrough states (dev-server aan; speelt de
rondleiding één keer in echte tijd af en legt per hoofdstuk de stand van
de demo vast, zodat een sprong ernaartoe direct is), dan opnieuw build.
states opnieuw draaien na elke wijziging aan knippen of hoofdstukken
vóór dat deel.verify mist dan de eerste
klik): de staat van een tabblad zit niet in de demostand. Zet de
ontbrekende handelingen erbij onder actions: van de opname, met at,
type, fx/fy en het target zoals events.json het voor zo'n klik
noteert. Kijk in app.cfr.mp4 hoe het scherm er bij het begin uitzag.build
vanzelf (INVITATIONS in timeline.py). Bijsturen in walkthrough.yaml:
pauses:
- {take: <take>, at: 330.2, hint: Klik op een wet in de graaf.} # erbij
- {take: <take>, at: 512.0, off: true} # weg
takes:
<take>:
auto_pauses: false # niets automatisch in deze opname
Controleer na een build of main.pauses in timeline.json klopt. Zegt de
presentator na de uitnodiging nog iets ("dan gaan we zo weer verder"), zet
de gevonden pauze dan uit en een nieuwe na die zin. Lees ook het hele
transcript na op uitnodigingen in andere woorden ("voel je vrij om hier
rond te kijken"); die vindt de build niet.wait) en als hij verder drukt
(resume). Neem ze op in een losse take ("Ga je gang, kijk maar even rond,
ik wacht." en "Oké, we gaan verder.", 2-3 varianten), zoek de tijden op
woordniveau en zet ze in:
bumpers:
wait:
- {take: <take>, from: 1.2, to: 3.9}
resume:
- {take: <take>, from: 6.0, to: 7.4}
Ze gaan mee in publish.prepare nagekeken door een taalmodel met de
schermbeelden erbij (corrected.txt in de take). Klopt er toch een
woord niet, verbeter dan corrected.txt; geen lijst met vaste fixes.build maakt
just walkthrough subtitles een korte versie van elke ondertitel die er
nog geen heeft, in corpus/demo/walkthrough/subtitles.yaml (gezegd ->
ondertitel); dan opnieuw build. Lees de nieuwe na en verbeter met de
hand wat niet loopt; betekenis, begrippen en getallen moeten kloppen.slides: van walkthrough.yaml, per dia-index, kort,
en zo dat ze volgen wat er gezegd wordt. De zaal-deck in
corpus/demo/demo-config.yaml blijft daarbuiten.publish zet de media in een openbare GitHub-release, met stem en
gezicht. Vraag het de presentator de eerste keer per tag; daarna voegt
een publish aan dezelfde tag alleen bestanden toe.walkthrough.yaml, subtitles.yaml, timeline.json en de .vtt's;
stage een verdwenen .vtt mee. Nooit committen: lokale testconfiguraties
en corpus/demo/walkthrough/script/ met proefscripts.deploy:preview op de PR haalt de preview de media uit de
release.--mute-audio. Een stem die opeens door
iemands vergadering klinkt is geen testresultaat.还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
Check if a RIG preview deployment is actually running and healthy. Verifies CI triggered, images exist, pods started, and services respond. Use when a PR deployment seems broken or after pushing code.
中文简介正在准备中。当前显示原文说明。
Performs critical code reviews using REVIEW.md guidelines. Evaluates code quality, architecture, testing, and domain-specific concerns (legal faithfulness, cross-law references, engine safety). Use after completing significant code changes or before merging.
中文简介正在准备中。当前显示原文说明。
Processes all open Dependabot PRs sequentially — rebases if needed, analyzes for breaking changes and security issues, then merges or requests changes. Use when you want to handle pending Dependabot dependency updates.
中文简介正在准备中。当前显示原文说明。
Writing rules for the regelrecht docs site (docs/). Use when writing or editing prose under docs/ — RFCs, guides, component docs, concept pages, and the NL/EN landing copy. Keeps docs prose free of AI-generated tells and consistent with the site's government-technical register. Not for code, commit messages, or PR descriptions.
中文简介正在准备中。当前显示原文说明。
Provides context about the regelrecht Figma design system and helps with Figma-related tasks like component lookups and design comparisons. Use this skill proactively when: implementing UI components, looking up Figma node IDs, comparing code with Figma designs, downloading Figma assets, or working with design tokens. Activate automatically when user mentions Figma, design system, component styling, or asks about RR-Components.
中文简介正在准备中。当前显示原文说明。
Downloads Dutch official legal publications including national laws, local regulations, and implementation policies from government sources (wetten.overheid.nl, lokaleregelgeving.overheid.nl). Use this skill proactively when: user mentions downloading, fetching, or importing a Dutch law by name or BWB/CVDR identifier, when a source.regulation reference points to a law not in the corpus, or when user provides a wetten.overheid.nl URL. Activate automatically when user mentions a specific Dutch law name, BWB identifier (BWBR...), or CVDR identifier.
中文简介正在准备中。当前显示原文说明。