Rulvar API reference / @rulvar/core / ResearchAgentProfileOptions
Interface: ResearchAgentProfileOptions
Defined in: packages/core/src/engine/profile-templates.ts:86
Options of researchAgentProfile: the toolset knobs plus template overrides.
Extends
Properties
| Property | Type | Description | Inherited from | Defined in |
|---|---|---|---|---|
description? | string | Advertised profile description; the template provides a default. | - | packages/core/src/engine/profile-templates.ts:88 |
evidenceContract? | EvidenceContract | The declared evidence floor of the task (RV303), passed through to AgentProfile.evidenceContract so preflight can compare it against the profile's tool budget and warn tool-cap-below-evidence-floor before any paid call. | - | packages/core/src/engine/profile-templates.ts:99 |
extraTools? | ToolDef<SchemaSpec>[] | Extra tools appended after the research toolset. | - | packages/core/src/engine/profile-templates.ts:92 |
ignore? | string[] | Extra ignored basenames (files and directories), merged over the always-on defaults '.git' and 'node_modules'. | RepositoryResearchToolsetOptions.ignore | packages/core/src/tools/research.ts:57 |
includeHidden? | boolean | Walk dot-entries too; default false. | RepositoryResearchToolsetOptions.includeHidden | packages/core/src/tools/research.ts:59 |
limits? | UsageLimits | Per-key overrides over RESEARCH_PROFILE_LIMITS. | - | packages/core/src/engine/profile-templates.ts:90 |
maxFileBytes? | number | Files larger than this many bytes are refused; default 262144. | RepositoryResearchToolsetOptions.maxFileBytes | packages/core/src/tools/research.ts:50 |
maxScannedFiles? | number | Walk ceiling per call (files visited); default 20000. | RepositoryResearchToolsetOptions.maxScannedFiles | packages/core/src/tools/research.ts:52 |
pageSize? | number | Rows per list/search/evidence page; default 50. | RepositoryResearchToolsetOptions.pageSize | packages/core/src/tools/research.ts:46 |
readPageChars? | number | Content budget of one read_file page in characters; default 4000. | RepositoryResearchToolsetOptions.readPageChars | packages/core/src/tools/research.ts:48 |
root | string | The confining directory root; everything resolves under it. | RepositoryResearchToolsetOptions.root | packages/core/src/tools/research.ts:44 |