Skip to content

feat(advisor): manifest-driven risk triage, tool call batch isolation, and CI test workflow - #22

Merged
mcocdaa merged 1 commit into
mainfrom
feat/building-block-architecture
Nov 7, 2026
Merged

mcocdaa merged 1 commit into
mainfrom
feat/building-block-architecture

Conversation

@mcocdaa

@mcocdaa mcocdaa commented Nov 7, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • feat(advisor): manifest-driven risk triage, tool call batch isolation, and CI test workflow
  • Automated CI unit test workflow via RimWorld-RimMind-Mod/Workflows.

…, and CI test workflow

fix(advisor): unify cooldown source, queue identity, and per-call tool isolation

- Derive every readiness check from a single activity-scaled effective
  cooldown (AdvisorCooldownCalculator.CalculateEffectiveCooldown), removing
  the duplicated scaling in AdvisorGameComponent and applying the same
  scaling to the Core queue cooldown.
- Introduce AdvisorRequestIds.RequestModId so the envelope ModId, Core
  cooldown key, and AdvisorModCooldown.Id can no longer diverge.
- Resolve tool risk and autonomy domains dynamically via Core's
  ClassifyPolicy/manifest instead of a hardcoded Actions tool map, so
  argument-dependent policies (e.g. survival bed placement) are honored.
- Isolate each tool call in a batch: a throwing, faulted, or asynchronous
  handler fails only that call, preserving real results of calls whose
  side effects already ran.
- Register and publish AdvisorHistoryChangedEvent so the advisor_history
  context key invalidates on history changes.
- Add CI workflow and contract tests covering queue identity, tool
  isolation, and cooldown scaling.
@mcocdaa
mcocdaa merged commit a7557ae into main Nov 7, 2026
1 check failed
@coderabbitai

coderabbitai Bot commented Nov 7, 2026

Copy link
Copy Markdown

Important

  • Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

Run configuration

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@mcocdaa
mcocdaa deleted the feat/building-block-architecture branch November 7, 2026 03:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant