chore(memory): journal + TODO — hotfix full-profile-web-doc-skills

This commit is contained in:
bastien
2026-09-25 18:44:27 +02:00
parent d7ac457376
commit 6104ee5c6b
3 changed files with 38 additions and 0 deletions
+7
View File
@@ -1,5 +1,12 @@
# TODO
## 2026-09-25 — full profile +4 gstack web/doc skills (bugfix/full-profile-web-doc-skills)
User go after the "why is gstack off under full?" answer (it was not: unapplied
default). `scrape`, `skillify`, `diagram`, `make-pdf` join full.profile; the rest
of the BDR-017 exclusion list stays out. /hotfix: smoke 4/4, suites 29 + 17 green,
security PASS, bbe1087 pushed. UNMERGED — human gate. After merge: `bash
lib/profile.sh apply full` on this machine to link the four.
## 2026-09-25 — default profile = full + magic-MCP residue scrub (feature/default-profile-full)
User: "retirer l'API de magic 21st … mettre un profil par défaut … full". Live magic
wiring already gone (BDR-093); residue = prose + one `MAGIC_API_KEY=` line in
@@ -0,0 +1,30 @@
# CONTRACT — full-profile-web-doc-skills
- date: 2026-09-25 | flow: hotfix | branch: bugfix/full-profile-web-doc-skills
- status: active
## REQUEST (verbatim — IMMUTABLE)
User (after the assistant listed what `full` excludes and offered `scrape`, `skillify`, `diagram`, `make-pdf`):
> oui je veux bien
/hotfix $ARGUMENTS:
> Ajouter les skills gstack `scrape`, `skillify`, `diagram` et `make-pdf` au profil `full` (`lib/profiles/full.profile`), user go après ma proposition : outils web/doc que superpowers n'apporte pas, exclus de full par BDR-017 ; le reste de la liste exclue (ios-*, connect-chrome doublon, outillage interne gstack) reste exclu.
## CLARIFICATIONS
none — pass A silent autofill (hotfix weight); pass B: placement inside the
profile file is internal (sections "Browser + dogfooding" for scrape/skillify,
"Docs + translation" for diagram/make-pdf), nothing visible left open.
## ACCEPTANCE CRITERIA
1. Symptom gone: `bash lib/profile.sh show full --plain` lists `scrape`,
`skillify`, `diagram`, `make-pdf` as gstack entries; no other profile changed.
CHECK: out=$(bash lib/profile.sh show full --plain 2>/dev/null); for s in scrape skillify diagram make-pdf; do printf '%s\n' "$out" | grep -qE "(^|[[:space:]])$s([[:space:]]|$)" || exit 1; done; [ "$(git diff --name-only HEAD -- lib/profiles | grep -vc '^lib/profiles/full.profile$')" -eq 0 ] && echo FULL_HAS_4
EXPECT: FULL_HAS_4
EVIDENCE: MET exit=0 marker-found :: FULL_HAS_4
2. Build/tests green: the profile suites still pass.
CHECK: bash lib/tests/profile-default.test.sh 2>&1 | tail -1 | grep -qE '^PASS=[0-9]+ FAIL=0$' && bash lib/tests/profile-set-managed.test.sh 2>&1 | tail -1 | grep -qE '^PASS=[0-9]+ FAIL=0$' && echo SUITES_OK
EXPECT: SUITES_OK
EVIDENCE: MET exit=0 marker-found :: SUITES_OK
3. (judgement) The four names resolve upstream (`skills-external/gstack/<name>/SKILL.md` exists — LRN-022), so `set full` emits no `missing:` warning for them.
## FILE SCOPE
- lib/profiles/full.profile (4 lines added, nothing removed)