- Swap loadHistory/appendTurn order to prevent user message appearing twice in the prompt (once in history, once as USER MESSAGE) - Calculate actual loaded skill count via fs.existsSync instead of counting requested skill names (banner now reflects reality) - Add err.stack to test harness error output for better debugging