Skip to content

📊 Enrichment Tracker

Last updated: 2 June 2026 Progress: 🎉 124 / 124 certs enriched (100% — PROGRAM COMPLETE) Phase C progress: 35 / 124 certs through Phase C (see "Phase C — Thin-Q Enrichment Progress" section below) Total questions: 33,877 (target: ~31,000)

This page is the single source of truth for enrichment progress. The starter prompt reads this to know what's done and what's next. Update this page after every enrichment session.


🔧 Phase A template-artefact cleanup — DONE (12 May 2026)

The original enrich_engine.py injected deterministic template boilerplate into every cert it ran on (option-text suffixes, whyWrong fillers, scenario answer-revealing sentences, phantom-name prefixes, items "essential step" suffix, etc). The engine was patched in two stages and the affected certs were swept clean across 5 batches:

  • Engine fixes9ee6eb0 (option/whyWrong padding + DB-cert bias) and 4846a1a (residual scenario actor injection, "common mistake" explanation prefix, items suffix; refactor for testability + permanent test_engine_clean.py guardrail).
  • Cleanup sweepbc1a2b3 (one-off dy0-001), 7917d53 (batch 1: 3 certs / 1053 artefacts), 5f99866 (batch 2: 10 certs / 9437 artefacts), 90c973e (batch 3: 10 certs / 6993 artefacts), 85ca00b (batch 4: 2 certs / 1178 artefacts), c16777d (batch 5: 20 certs / 663 residuals + new banned-phrase guardrail).
  • Total: ~19,324 template artefacts removed across 25 affected certs (including dy0-001 residual round in batch 5).
  • Permanent guardrails: test_engine_clean.py (synthetic enrichment must produce zero artefacts) + test-banned-phrases.cjs (scans all src/data/questions/*-domain-*.json for the 13 artefact phrase openings; exit 1 on regression).
  • Deferred (SME risk): Mid-scenario role injection (, a {role} at) and stranded , faces a database challenge. suffix — automated regex cannot safely distinguish these from legitimate Phase B hand-written character intros. Address with hand-targeted edits per cert when an SME pass identifies them.
  • Reusable tool: guided/bulk_cleanup.py — idempotent, BOM-preserving, with built-in integrity assertions (question count, IDs, correct, option IDs, whyWrong keys all preserved; no whyWrong becomes empty). Supports --dry-run, --all, --idempotency-check.

🔬 Phase C — Thin-Q Enrichment Progress

What Phase C is: lift every existing Q above a defensible thin floor (300 chars on scenario AND explanation, plus whyWrong present for mcq/multi). Phase A only swept template-engine artefacts and Phase B only added 50 brand-new hard Qs — Phase C closes the loop on the original 200 Qs per cert. Workflow: scan_thin.pyrecalibrate_thin.py → hand-author per-cert patches JSON → patch_in_place.py (sacred-field guards). See guided/files/question-enrichment-starter.md § Phase C.

SME pass: not required for Phase C (we extend existing scenarios/explanations — no new correct answers, no new technical claims). QA gates ARE required per cert: patch_in_place.py + test-banned-phrases.cjs + npm run build + test-guided-qa.cjs (45/45). Same 3-curl SLA smoke post-deploy.

Cert Tier 1 Found Tier 1 Enriched Date Commit
isc2-ccsp 16 16 2026-05-23 d46af58
sc-200 6 6 2026-06-02 d200dac
az-104 2 2 2026-06-02 dc09994
aws-saa-c03 2 2 2026-06-02 e24fbba
cisco-ccna 2 2 2026-06-02 e24fbba
dp-700 2 2 2026-06-02 e24fbba
isc2-cissp-issmp 2 2 2026-06-02 e24fbba
ai-300 3 3 2026-06-02 e24fbba
dp-420 4 4 2026-06-02 e24fbba
gcp-cloud-engineer 5 5 2026-06-02 e24fbba
gcp-data-engineer 7 7 2026-06-02 e24fbba
ai-103 11 11 2026-06-02 e24fbba
isc2-cissp-issap 11 11 2026-06-02 e24fbba
aws-mla-c01 15 15 2026-06-02 e24fbba
az-700 22 22 2026-06-02 4b4314a (+SME fixes inline)
isaca-cdpse 36 36 2026-06-02 50d0349 (+SME fixes inline)
isc2-cissp 37 37 2026-06-02 ad6ddcb (+SME fixes inline)
ab-731 39 39 2026-06-02 ed2f912 (+SME fixes inline)
isc2-csslp 41 41 2026-06-02 Phase C v3.2 (+1 HIGH +5 MEDIUM SME fixes +2 pre-existing)
mb-800 46 34 2026-06-02 72c2468 (+9 SME fixes; 12 sacred-needed bugs deferred to follow-up)
ab-100 0 (verified clean) 2026-06-02
ab-730 0 (verified clean) 2026-06-02
ab-900 0 (verified clean) 2026-06-02
ai-200 0 (verified clean) 2026-06-02
aws-clf-c02 0 (verified clean) 2026-06-02
az-900 0 (verified clean) 2026-06-02
dp-600 0 (verified clean) 2026-06-02
dp-750 0 (verified clean) 2026-06-02
dp-900 0 (verified clean) 2026-06-02
fortinet-nse7-efw 0 (verified clean) 2026-06-02
gcp-cloud-architect 0 (verified clean) 2026-06-02
paloalto-cybersec-apprentice 0 (verified clean) 2026-06-02
pl-300 0 (verified clean) 2026-06-02
pl-900 0 (verified clean) 2026-06-02
sc-500 0 (verified clean) 2026-06-02

Running total: 35 / 124 certs through Phase C (20 with edits, 15 verified clean — no edits needed).

Suggested next targets (by impact-per-effort, from a 2 Jun 2026 portfolio scan):

Cert Tier 1 count Notes
mb-800 46 3 session batch — next smallest after isc2-csslp — partially done 2026-06-02; 12 deferred sacred-needed bugs await follow-up decision
mb-500 49 3 session batch
ms-102 95 3-4 session batch
sc-900 104 3-4 session batch
az-400 118 4 session batch

Note: az-305 had 130 Tier 1 but is the only Phase-A-only cert in the portfolio (200 Qs, no Phase B) — needs Phase B before Phase C is meaningful.


How to Update This Page

After each enrichment session: 1. Change the cert's status from ⬜ Pending to ✅ Done 2. Update the After column with the actual question count 3. Update the New Hard column with the count of new scenario questions 4. Update the Date column 5. Update the progress summary at the top 6. Commit + push the learning-docs repo


Progress by Vendor

Microsoft (37 certs)

Cert Status Before After New Hard Avg Scen Avg Expl Date
ab-100 ✅ Done 200 250 50 450 520 2026-04-25
ab-620 ⬜ Pending 200 208 225
ab-730 ✅ Done 200 250 50 380 480 2026-04-25
ab-731 ✅ Done 200 250 50 644 879 2026-04-29
ab-900 ✅ Done 200 250 50 500 540 2026-04-25
ai-103 ✅ Done 200 250 50 540 700 2026-04-27
ai-200 ✅ Done 0 250 50 424 860 2026-05-08
ai-300 ✅ Done 200 250 50 420 530 2026-04-25
ai-901 ✅ Done 200 250 50 340 450 2026-04-25
az-104 ✅ Done 200 250 50 380 480 27 Apr 2026
az-120 ✅ Done 200 250 50 350 400 2026-04-26
az-140 ✅ Done 200 250 50 415 608 2026-04-25
az-305 ✅ Done 200 200 0 376 566 2026-05-01
az-400 ✅ Done 200 250 50 453 527 2026-04-28
az-700 ✅ Done 200 250 50 465 590 2026-04-28
az-900 ✅ Done 200 250 50 436 627 2026-04-25
dp-300 ✅ Done 250 50 10/domain 448 560 02 May 2026
dp-420 ✅ Done 200 250 50 457 659 2026-04-26
dp-600 ✅ Done 200 250 50 460 620 2026-04-25
dp-700 ✅ Done 200 250 50 430 490 2026-04-29
dp-750 ✅ Done 200 250 50 471 625 2026-04-26
dp-800 ✅ Done 200 250 50 380 420 2026-04-26
dp-900 ✅ Done 200 250 50 450 550 2026-04-30
mb-500 ✅ Done 200 250 50 380 480 2026-04-25
mb-800 ✅ Done 200 250 50 420 650 2026-04-27
md-102 ✅ Done 200 250 50 405 504 2026-04-28
ms-102 ✅ Done 200 250 50 425 621 2026-05-11
ms-700 ✅ Done 250 50 452 574 2026-05-01
pl-300 ✅ Done 200 250 50 418 608 2026-04-28
pl-400 ✅ Done 200 250 50 376 471 2026-05-15
pl-900 ✅ Done 200 250 50 450 600 2026-04-25
sc-100 ✅ Done 200 250 50 367 458 2026-05-14
sc-200 ✅ Done 200 250 50 469 736 2026-04-30
sc-300 🔶 Phase A 200 200 0 395 516 2026-05-01
sc-401 ✅ Done 200 250 50 350 400 2026-04-28
sc-900 ✅ Done 200 250 50 376 527 2026-05-19

AWS (15 certs)

Cert Status Before After New Hard Avg Scen Avg Expl Date
aws-aif-c01 ✅ Done 200 250 50 294 415 2026-05-14
aws-ans-c01 ✅ Done 200 250 50 357 408 2026-05-13
aws-clf-c02 ✅ Done 200 250 50 640 812 2026-04-28
aws-das-c01 ✅ Done 200 250 50 382 539 2026-05-01
aws-dbs-c01 ✅ Done 200 250 40 377 470 2026-05-20
aws-dea-c01 ✅ Done 200 250 50 306 397 2026-05-13
aws-dop-c02 ✅ Done 200 250 50 375 479 2026-05-19
aws-dva-c02 ✅ Done 200 250 50 312 502 2026-05-23
aws-mla-c01 ✅ Done 200 250 50 420 480 2026-04-29
aws-mls-c01 ✅ Done 200 250 50 331 515 29 May 2026
aws-pas-c01 ✅ Done 250 50 450 530 02 May 2026
aws-saa-c03 ✅ Done 200 250 50 380 480 27 Apr 2026
aws-sap-c02 ✅ Done 250 50 17 May 2026 320 464 7917d53 / 8d478fe
aws-scs-c02 ✅ Done 200 250 50 319 436 2026-05-15
aws-soa-c02 ✅ Done 200 250 50 285 404 2026-05-14

Cisco (11 certs)

Cert Status Before After New Hard Avg Scen Avg Expl Date
cisco-ccie-ei ✅ Done 200 250 50 467 499 2026-05-24
cisco-ccna ✅ Done 200 250 50 380 450 2026-04-30
cisco-cct ✅ Done 250 50 250 380 450 2026-04-29
cisco-clcor ✅ Done 200 250 50 313 511 2026-05-23
cisco-cyberops ✅ Done 200 250 50 410 471 2026-05-19
cisco-dccor ✅ Done 200 250 50 278 475 2026-05-15
cisco-devasc ✅ Done 200 250 50 371 473 14 May 2026
cisco-devcor ✅ Done 200 250 50 450 479 2026-05-20
cisco-encor ✅ Done 200 250 50 345 471 2026-05-21
cisco-scor ✅ Done 200 250 50 287 440 2026-05-22
cisco-spcor ✅ Done 200 250 50 347 518 2026-05-22

CompTIA (17 certs)

Cert Status Before After New Hard Avg Scen Avg Expl Date
comptia-220-1201 ✅ Done 200 250 50 447 569 2026-05-02
comptia-220-1202 ✅ Done 200 250 50 326 482 2026-05-15
comptia-cas-005 ✅ Done 200 250 50 392 472 2026-05-16
comptia-cnx-001 ✅ Done 200 250 50 389 465 2026-05-19
comptia-cs0-003 ✅ Done 200 250 50 335 480 2026-05-15
comptia-cv0-004 ✅ Done 200 250 50 385 595 2026-05-31
comptia-cy0-001 ✅ Done 200 250 50 324 480 2026-05-22
comptia-da0-002 ✅ Done 200 200 0 376 538 2026-05-01
comptia-ds0-001 ✅ Done 200 250 50 338 427 2026-05-15
comptia-dy0-001 ✅ Done 200 250 50 399 552 2026-05-12
comptia-fc0-u71 🔶 Phase A 200 200 0 381 515 2026-05-01
comptia-n10-009 ✅ Done 250 50 250 370 420 2026-04-29
comptia-pk0-005 ✅ Done 200 250 50 350 400 2026-04-26
comptia-pt0-003 ✅ Done 200 250 50 320 486 2026-05-16
comptia-sk0-005 ✅ Done 200 250 50 411 567 2026-05-11
comptia-sy0-701 ✅ Done 200 250 50 368 439 2026-05-12
comptia-xk0-005 ✅ Done 200 250 50 350 400 2026-04-28

GCP (11 certs)

Cert Status Before After New Hard Avg Scen Avg Expl Date
gcp-cloud-architect ✅ Done 200 250 50 420 520 2026-04-29
gcp-cloud-developer ✅ Done 213 250 37 (13+12+12 across d2-d4) 357 479 2026-05-24 (partial-B completion; SME-check 3H/5M/1L fixed pre-commit)
gcp-cloud-digital-leader ✅ Done 200 200 0 375 548 2026-05-01
gcp-cloud-engineer ✅ Done 200 250 50 380 450 2026-04-30
gcp-data-engineer ✅ Done 200 250 50 430 510 2026-04-29
gcp-database-engineer ✅ Done 200 250 50 350 420 2026-04-28
gcp-devops-engineer ✅ Done 200 250 50 393 576 2026-05-12
gcp-ml-engineer ✅ Done 200 250 50 335 458 2026-05-16
gcp-network-engineer ✅ Done 200 250 50 317 480 2026-05-17
gcp-security-engineer ✅ Done 250 50 383 545 2026-05-01
gcp-workspace-admin ✅ Done 250 50 390 514 01 May 2026

ISC² (10 certs)

Cert Status Before After New Hard Avg Scen Avg Expl Date
isc2-cc ✅ Done 200 250 50 381 507 2026-05-01
isc2-ccsp ✅ Done 200 250 50 403 439 2026-05-22
isc2-cgrc ✅ Done 200 250 50 363 444 2026-05-12
isc2-cissp ✅ Done 200 250 50 406 638 1 Jun 2026
isc2-cissp-issap ✅ Done 200 250 50 644 977 2026-06-02
isc2-cissp-issep ✅ Done 200 250 50 388 492 2026-05-24
isc2-cissp-issmp ✅ Done 200 250 50 573 593 1 Jun 2026
isc2-csslp ✅ Done 200 250 50 405 681 2026-05-31
isc2-hcispp ✅ Done 200 250 50 333 527 24 May 2026
isc2-sscp ✅ Done 200 250 50 355 441 16 May 2026

ISACA (5 certs)

Cert Status Before After New Hard Avg Scen Avg Expl Date
isaca-cdpse ✅ Done 200 250 50 400 621 2026-06-01
isaca-cgeit ✅ Done 200 250 50 299 488 2026-05-13
isaca-cisa ✅ Done 200 250 50 337 520 30 May 2026
isaca-cism ✅ Done 200 250 50 365 545 29 May 2026
isaca-crisc ✅ Done 200 250 50 374 474 16 May 2026

CNCF (5 certs)

Cert Status Before After New Hard Avg Scen Avg Expl Date
cncf-cka ✅ Done 200 250 50 400 500 2026-04-30
cncf-ckad ✅ Done 200 250 50 305 423 2026-05-15
cncf-cks ✅ Done 200 250 50 306 445 2026-05-16
cncf-kcna 🔶 Phase A 200 200 0 366 514 2026-05-01
cncf-kcsa ✅ Done 200 250 50 303 465 2026-05-15

HashiCorp (3 certs)

Cert Status Before After New Hard Avg Scen Avg Expl Date
hashicorp-consul-associate ✅ Done 200 250 50 270 458 2026-05-20
hashicorp-terraform-associate ✅ Done 200 250 50 285 460 2026-05-16
hashicorp-vault-associate ✅ Done 200 250 50 312 494 2026-05-22

EC-Council (3 certs)

Cert Status Before After New Hard Avg Scen Avg Expl Date
eccouncil-ceh-v13 ✅ Done 200 250 50 347 516 2026-05-23
eccouncil-chfi-v11 ✅ Done 200 250 50 418 599 1 Jun 2026
eccouncil-cnd-v3 ✅ Done 200 250 50 421 634 30 May 2026

Fortinet (3 certs)

Cert Status Before After New Hard Avg Scen Avg Expl Date
fortinet-nse4 ✅ Done 200 250 50 277 462 2026-05-16
fortinet-nse5-fmg ✅ Done 200 250 50 340 418 2026-05-13
fortinet-nse7-efw ✅ Done 200 250 50 328 459 2026-05-14

Juniper (3 certs)

Cert Status Before After New Hard Avg Scen Avg Expl Date
juniper-jncia-junos ✅ Done 200 250 50 195 432 13 May 2026
juniper-jncip-sec ✅ Done 200 250 50 470 723 2026-06-01
juniper-jncis-ent ✅ Done 200 250 50 319 581 2026-05-29

Palo Alto (3 certs)

Cert Status Before After New Hard Avg Scen Avg Expl Date
paloalto-cybersec-apprentice ✅ Done 200 250 50 460 540 2026-04-30
paloalto-netsec-analyst ✅ Done 200 250 50 354 458 2026-05-22
paloalto-netsec-professional ✅ Done 200 250 50 422 681 2026-06-01