feat(ms-ai-architect): C3 (3) — --courses-flagg i write-schedule-config.mjs (TDD) + live-probe-doc
Eier-CLI kan nå sette include_course_detection uten å hand-edite den gitignored local.md: `write-schedule-config.mjs --enabled true --cadence daily --courses true`. Flagget er VALGFRITT (opt-in inni opt-in) — utelates det, bevares en verdi satt andre steder gjennom onboarding-rewriten (samme merge-semantikk som interval_days / include_skill_lifecycle). Tester (+3): --courses true setter nøkkelen, string-coercion (CLI-args er strenger), og non-clobbering når flagget utelates. kb-update 313→316. docs/development.md: C3-workflow peker nå på CLI-flagget framfor manuell local.md. Live-probe (2) kjørt mot ekte Learn Platform API: baseline-registry etablert (1093 kurs: 843 modules + 250 learning-paths), 0 leads (korrekt baseline §8 b). Registry/report er detektorens gitignored private state — ingen filer committet. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
f4dd4d3fb6
commit
cb0450ee2d
3 changed files with 65 additions and 7 deletions
|
|
@ -79,7 +79,13 @@ Et parallelt, uavhengig spor fra sitemap-discoveren: oppdage at Microsoft har pu
|
|||
node scripts/kb-update/detect-courses.mjs --data-dir DIR # omdiriger IO (tester)
|
||||
```
|
||||
|
||||
Fail-soft: mangler creds → `status:"skipped"` + exit 0; vedvarende nettverksfeil → `status:"error"` + exit 0. Opt-in inni opt-in: steget kjøres kun av scheduleren når `include_course_detection: true` (default `false`) — sett nøkkelen manuelt i `~/.claude/ms-ai-architect/ms-ai-architect.local.md`.
|
||||
Fail-soft: mangler creds → `status:"skipped"` + exit 0; vedvarende nettverksfeil → `status:"error"` + exit 0. Opt-in inni opt-in: steget kjøres kun av scheduleren når `include_course_detection: true` (default `false`). Sett flagget via eier-CLI (skriver den gitignored local.md atomisk, bevarer øvrige nøkler):
|
||||
|
||||
```bash
|
||||
node scripts/kb-update/write-schedule-config.mjs --enabled true --cadence daily --courses true
|
||||
```
|
||||
|
||||
`--courses` er valgfritt — utelat det for å la en verdi satt andre steder stå urørt.
|
||||
|
||||
2. **SessionStart-surfacing (read-only).** `session-start-context.mjs` leser `course-detection-report.json` og viser en one-liner via `summarizeCourses` («Kurs-signaler: N nye / M endrede kurs i dekkede produkter. Kjør /architect:kb-update») — speiler skill-signaler-blokka. `removed` er kun et informasjonssignal i rapporten, aldri en surfacet lead (spec §4.2). Hooken spawner ingenting for kurs-sporet.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue