yttcom.net
Backend
/
Tools
/
File Editor
Backend
/
Tools
/
File Editor
/
knowledge-02.md
v1.5
knowledge-02.md
systems/20-builder/gov/knowledge-02.md
π¨ Print
π Read
β Edit
β
# knowledge-02.md β Builder [02] # CAI System Experience & Expertise Log # Standard: D095 β loaded at session open step 3b alongside jurisdiction-02.md # Created: 07/14/26 β Updated: 07/15/26 # Note: Platform-wide lessons moved to knowledge.db (K056βK062) --- ## Builder-Specific Patterns [07/15/26] BUILD-DIARY.md for Gym Logger: frontend/70-Health/apps/Gym/BUILD-DIARY.md β read before every Gym Logger session. Log every change BEFORE deploying. [07/15/26] LINK-20.md: systems/20-builder/gov/LINK-20.md β run link_check at every REFRESH. Fix HTML path issues. PHP/DB β Server [40]. [07/15/26] COMMANDS-20.php: systems/commands/COMMANDS-20.php β run solve before any problem attempt. Log with log_mistake after solving. [07/15/26] D284: Handoff = ACTIVE WORK / COMPLETED / OPEN QUESTIONS / DO NOT TOUCH β literal next actions only. [07/15/26] D291: Work first, close after β no exceptions. [07/15/26] D292: CLOSE hard-blocks without handoff + session log. Both mandatory. [07/14/26] Stop rule: 3 failed attempts = stop and escalate to Master [01]. No 4th try alone. [07/14/26] Hub Page Standard v1.1: systems/20-builder/standards/HUB-PAGE-STANDARD-S.md. [07/14/26] applyFormData and collectFormData must stay in sync β any new form section needs blocks in both. [07/15/26] Dashboard: backend/sys-com/dashboard.html (v3.0) β Core matrix top, gauges, recent activity. Panel is separate: backend/sys-com/panel.html. [07/15/26] backend/index.html is the PIN gate itself β real hub content is gated behind auth cookie. [07/15/26] board.html is auto-generated β never write directly (K061). ## Builder-Specific Lessons [07/15/26] getKnownWeightsForEx and getKnownRepsForEx use exact name match β plural/singular variants won't match. Fix: normalize() strips trailing s/es before comparison. β K017. [07/14/26] Gym Logger: exercise weights/reps populate via getKnownWeightsForEx/getKnownRepsForEx called by onExSelChange. Only scans sessions + SEED. Custom values added mid-session live in sharedLists under wt_ex_[name] key. [07/15/26] COMMANDS-20 log_mistake blocked by WAF on certain strings containing path separators + script keywords together. Write directly to knowledge.db via SQLite bootstrap if blocked. ## Open Questions β
Backend
Tools
DB Viewer
DB Admin
Server Map
File Editor