feat(ms-ai-architect): C2.2 valgfritt fritekst-felt free-context.md i onboarding (TDD) [skip-docs]
Spor C / C2.2 (#3, akseptanse K3): fanger et fritt prosa-felt i onboarding og overflater det (kappet) ambient i hver sesjon. - lib/user-data.mjs: FREE_CONTEXT_FILE (utenfor ORG_FILES — valgfri, teller ikke mot fullføring), collapseProse() surfacer fri kontekst som ÉTT felt uansett markdown-struktur (ingen stille drop), capValue() ekstrahert (DRY). - session-start-context.mjs: leser free-context.md valgfritt (ingen count++). - onboarding-agent.md: ny Phase 6 (valgfri); onboard.md: prosess/Task/status. - 11 agenter: uniform 6. bullet (grep 11/11). - Tester FØR kode: user-data 25/25 (+9), test-hooks 11/11 (+1 K3-ambient). Gates: validate 239/0/0 · kb-update 200 · kb-eval 100 · kb-integrity 192/192 (220 baseline-warns) · discovery 13/13 · gitleaks 3 pre-eksisterende. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
466094f2a2
commit
8ff73b7fe3
18 changed files with 225 additions and 11 deletions
|
|
@ -58,6 +58,20 @@ Statlig
|
|||
Testetaten
|
||||
ORGEOF
|
||||
|
||||
# C2.2: optional free-prose file — read for the ambient summary, NOT counted
|
||||
# toward onboarding completeness. Proves K3 (free-text visible in interaction).
|
||||
cat > "$TMPHOME/.claude/ms-ai-architect/org/free-context.md" <<'FREEEOF'
|
||||
---
|
||||
category: free-context
|
||||
completed: true
|
||||
---
|
||||
|
||||
# Fri kontekst
|
||||
|
||||
## Fri kontekst
|
||||
Vi migrerer fra on-prem til Azure i 2026.
|
||||
FREEEOF
|
||||
|
||||
OUTPUT=$(CLAUDE_PLUGIN_ROOT="$PLUGIN_ROOT" HOME="$TMPHOME" node "$SCRIPTS_DIR/session-start-context.mjs" 2>/dev/null)
|
||||
|
||||
if echo "$OUTPUT" | grep -q "Virksomhetskontekst (auto-injisert"; then
|
||||
|
|
@ -72,6 +86,12 @@ else
|
|||
fail "Ambient block missing org fact"
|
||||
fi
|
||||
|
||||
if echo "$OUTPUT" | grep -q "Fri kontekst: Vi migrerer fra on-prem til Azure"; then
|
||||
pass "Ambient block surfaces optional free-context (K3)"
|
||||
else
|
||||
fail "Ambient block missing free-context content (K3)"
|
||||
fi
|
||||
|
||||
# Empty home (no user org, no plugin org) => onboarding nudge, NO ambient block.
|
||||
TMPHOME2=$(mktemp -d)
|
||||
OUTPUT=$(CLAUDE_PLUGIN_ROOT="$PLUGIN_ROOT" HOME="$TMPHOME2" node "$SCRIPTS_DIR/session-start-context.mjs" 2>/dev/null)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue