You said system prompts got forgotten after a couple of turns. How does Terse avoid that? Is the instruction re-added every turn from a UserPromptSubmit hook, or something else?
Yes, exactly that, so there's refined writing instructions in the system prompt and a reminder with a compact version of the rules injected every turn from a UserPromptSubmit hook.