feat(coding-agent): added WATCHDOG.md discovery and advisor startup behavior updates
- Added discovery of local, user, and ancestor `WATCHDOG.md` files via `discoverWatchdogFiles`. - Appended discovered watchdog prompts to advisor system prompts during session setup. - Added protocol startup defaults that force `advisor.enabled` and `advisor.subagents` false. - Handled `maintainContext` failures and drained pending updates before token estimation.
This commit is contained in:
@@ -80,6 +80,17 @@ describe("AgentSession advisor toggle", () => {
|
||||
expect(session.formatAdvisorStatus()).toContain("Advisor is enabled (anthropic/claude-sonnet-4-5)");
|
||||
});
|
||||
|
||||
it("explicit enable clears protocol default-off override", () => {
|
||||
session.settings.setModelRole("advisor", "anthropic/claude-sonnet-4-5");
|
||||
session.settings.override("advisor.enabled", false);
|
||||
|
||||
const active = session.setAdvisorEnabled(true);
|
||||
|
||||
expect(active).toBe(true);
|
||||
expect(session.isAdvisorActive()).toBe(true);
|
||||
expect(session.settings.get("advisor.enabled")).toBe(true);
|
||||
});
|
||||
|
||||
it("toggle disables the advisor and runtime", () => {
|
||||
session.settings.setModelRole("advisor", "anthropic/claude-sonnet-4-5");
|
||||
session.toggleAdvisorEnabled();
|
||||
|
||||
Reference in New Issue
Block a user