Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- acceptToolTags(Set<String>) - Method in class net.thevpc.naru.ext.tools.plan.modes.ImplementNaruPromptMode
- acceptToolTags(Set<String>) - Method in class net.thevpc.naru.ext.tools.plan.modes.PlanNaruPromptMode
- activePlan() - Method in interface net.thevpc.naru.ext.tools.plan.NaruPlanManager
-
The plan currently marked for execution, if any.
- activePlan() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanManagerImpl
- activePlanId() - Method in interface net.thevpc.naru.ext.tools.plan.NaruPlanManager
- activePlanId() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanManagerImpl
- addDependency(String) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItem
- addDependency(String, String) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlan
-
Adds a dependency edge.
- addItems(String, List<NaruPlanItemSpec>) - Method in interface net.thevpc.naru.ext.tools.plan.NaruPlanManager
-
Appends items to an existing plan, resolving dependency keys against existing items and against keys declared in the same batch.
- addItems(String, List<NaruPlanItemSpec>) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanManagerImpl
- addItems(List<NaruPlanItemSpec>) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlan
-
Appends items, resolving
NaruPlanItemSpec.dependsOn()keys against the keys declared in this same batch and against the keys of items added by earlier batches. - aliases() - Method in class net.thevpc.naru.ext.tools.plan.modes.ImplementNaruPromptMode
- aliases() - Method in class net.thevpc.naru.ext.tools.plan.modes.PlanNaruPromptMode
- assertAcyclic() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlan
-
Depth-first cycle check over the whole graph.
- attempts() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItem
-
How many times this item has been handed to an executor.
B
- BLOCKED - Enum constant in enum class net.thevpc.naru.ext.tools.plan.NaruPlanItemStatus
-
The executor reported it cannot proceed.
- BLOCKED - Enum constant in enum class net.thevpc.naru.ext.tools.plan.NaruPlanStatus
-
Nothing is runnable and at least one item is
NaruPlanItemStatus.BLOCKEDorNaruPlanItemStatus.FAILED.
C
- clear() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanManagerImpl
-
Drops every plan and the active-plan pointer.
- close() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanExtension
- colorizePlanItemStatus(NaruPlanItemStatus) - Static method in class net.thevpc.naru.ext.tools.plan.NaruPlanExtension
- colorizePlanStatus(NaruPlanStatus) - Static method in class net.thevpc.naru.ext.tools.plan.NaruPlanExtension
- COMPLETED - Enum constant in enum class net.thevpc.naru.ext.tools.plan.NaruPlanStatus
-
Every item is
NaruPlanItemStatus.DONE. - completeItem(String, String, boolean, String) - Method in interface net.thevpc.naru.ext.tools.plan.NaruPlanManager
-
Records the outcome of an item's validator.
- completeItem(String, String, boolean, String) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanManagerImpl
- contribute(NaruTask) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanExtension
- createPlan(String, List<NaruPlanItemSpec>) - Method in interface net.thevpc.naru.ext.tools.plan.NaruPlanManager
-
Creates a plan from declarative item specs and registers it under its generated id.
- createPlan(String, List<NaruPlanItemSpec>) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanManagerImpl
- createToolset(String, NObjectElement) - Method in class net.thevpc.naru.ext.tools.plan.tools.NaruPlanToolsetProvider
- creationInstant() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlan
D
- dependsOn() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItem
-
UUIDs of the items that must be
NaruPlanItemStatus.DONEbefore this one becomesNaruPlanItemStatus.READY. - dependsOn() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItemSpec
-
Local keys of the items this one waits for.
- dependsOn(String) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItem
- dependsOn(String...) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItemSpec
- dependsOn(List<String>) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItemSpec
- description() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItem
- description() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItemSpec
- description(String) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItemSpec
- DONE - Enum constant in enum class net.thevpc.naru.ext.tools.plan.NaruPlanItemStatus
-
Finished and accepted.
E
- execute(NaruToolCallContext) - Method in class net.thevpc.naru.ext.tools.plan.tools.PlanCreateTool
- execute(NaruToolCallContext) - Method in class net.thevpc.naru.ext.tools.plan.tools.PlanGetTool
- execute(NaruToolCallContext) - Method in class net.thevpc.naru.ext.tools.plan.tools.PlanUpdateTool
- execute(NaruToolCallContext) - Method in class net.thevpc.naru.ext.tools.plan.tools.ThinkTool
F
- FAILED - Enum constant in enum class net.thevpc.naru.ext.tools.plan.NaruPlanItemStatus
-
The validator rejected the result, or the attempt budget was exhausted.
- findItem(String, String) - Method in interface net.thevpc.naru.ext.tools.plan.NaruPlanManager
- findItem(String, String) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanManagerImpl
- findItemByPrefix(String) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlan
-
Resolves an item by full id or by unique id prefix.
- findPlan(String) - Method in interface net.thevpc.naru.ext.tools.plan.NaruPlanManager
- findPlan(String) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanManagerImpl
G
- getDefinition(NaruTask) - Method in class net.thevpc.naru.ext.tools.plan.tools.PlanCreateTool
- getDefinition(NaruTask) - Method in class net.thevpc.naru.ext.tools.plan.tools.PlanGetTool
- getDefinition(NaruTask) - Method in class net.thevpc.naru.ext.tools.plan.tools.PlanUpdateTool
- getDefinition(NaruTask) - Method in class net.thevpc.naru.ext.tools.plan.tools.ThinkTool
- getDescription(NaruTask) - Method in class net.thevpc.naru.ext.tools.plan.tools.PlanCreateTool
- getDescription(NaruTask) - Method in class net.thevpc.naru.ext.tools.plan.tools.PlanGetTool
- getDescription(NaruTask) - Method in class net.thevpc.naru.ext.tools.plan.tools.PlanUpdateTool
- getDescription(NaruTask) - Method in class net.thevpc.naru.ext.tools.plan.tools.ThinkTool
- goal() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlan
I
- id() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlan
- id() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItem
- ImplementNaruPromptMode - Class in net.thevpc.naru.ext.tools.plan.modes
- ImplementNaruPromptMode() - Constructor for class net.thevpc.naru.ext.tools.plan.modes.ImplementNaruPromptMode
- incrementAttempts() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItem
- isComplete() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlan
-
Whether every item is finished.
- isGate() - Method in enum class net.thevpc.naru.ext.tools.plan.NaruPlanValidatorKind
- isRelevant(NaruTask) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanExtension
- isRelevant(NaruTask) - Method in class net.thevpc.naru.ext.tools.plan.tools.ThinkTool
- isTerminal() - Method in enum class net.thevpc.naru.ext.tools.plan.NaruPlanItemStatus
-
Statuses that will not change on their own.
- item(String) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlan
- items() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlan
- itemsWithSatisfiedDependencies() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlan
-
Items with no unsatisfied dependency, in declaration order.
K
- key() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItemSpec
- key(String) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItemSpec
- keyOf(String) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlan
-
The declaration key of an item, or null when it was declared without one.
L
- load(NaruSession, NPath) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanExtension
- loadFrom(NPath) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanManagerImpl
-
Replaces the in-memory state with whatever the file holds.
M
- MODEL_REVIEW - Enum constant in enum class net.thevpc.naru.ext.tools.plan.NaruPlanValidatorKind
-
A second model judges the item's output.
- modificationInstant() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlan
N
- name() - Method in class net.thevpc.naru.ext.tools.plan.modes.ImplementNaruPromptMode
- name() - Method in class net.thevpc.naru.ext.tools.plan.modes.PlanNaruPromptMode
- name() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanExtension
- name() - Method in class net.thevpc.naru.ext.tools.plan.tags.NaruPlanToolTagProvider
- name() - Method in class net.thevpc.naru.ext.tools.plan.tools.NaruPlanToolsetProvider
- NAME - Static variable in class net.thevpc.naru.ext.tools.plan.NaruPlanExtension
- NaruPlan - Class in net.thevpc.naru.ext.tools.plan
-
A durable execution plan: a directed acyclic graph of
NaruPlanItems. - NaruPlan(String) - Constructor for class net.thevpc.naru.ext.tools.plan.NaruPlan
- NaruPlan(String, String) - Constructor for class net.thevpc.naru.ext.tools.plan.NaruPlan
- NaruPlan(NElement) - Constructor for class net.thevpc.naru.ext.tools.plan.NaruPlan
- NaruPlanDirective() - Constructor for class net.thevpc.naru.ext.tools.plan.NaruPlanDirectiveProvider.NaruPlanDirective
- NaruPlanDirectiveProvider - Class in net.thevpc.naru.ext.tools.plan
-
Session-scoped plan management.
- NaruPlanDirectiveProvider() - Constructor for class net.thevpc.naru.ext.tools.plan.NaruPlanDirectiveProvider
- NaruPlanDirectiveProvider.NaruPlanDirective - Class in net.thevpc.naru.ext.tools.plan
- NaruPlanExtension - Class in net.thevpc.naru.ext.tools.plan
-
Makes the planning feature available to the session, without the core knowing that plans exist.
- NaruPlanExtension() - Constructor for class net.thevpc.naru.ext.tools.plan.NaruPlanExtension
- NaruPlanItem - Class in net.thevpc.naru.ext.tools.plan
-
A single node of a
NaruPlandependency graph. - NaruPlanItem(String) - Constructor for class net.thevpc.naru.ext.tools.plan.NaruPlanItem
- NaruPlanItem(String, String) - Constructor for class net.thevpc.naru.ext.tools.plan.NaruPlanItem
- NaruPlanItem(NElement) - Constructor for class net.thevpc.naru.ext.tools.plan.NaruPlanItem
- NaruPlanItemSpec - Class in net.thevpc.naru.ext.tools.plan
-
Declarative form of a
NaruPlanItem, used when a plan is authored in one shot (for example by theplan_createtool). - NaruPlanItemSpec() - Constructor for class net.thevpc.naru.ext.tools.plan.NaruPlanItemSpec
- NaruPlanItemStatus - Enum Class in net.thevpc.naru.ext.tools.plan
-
Lifecycle of a single
NaruPlanItem. - NaruPlanManager - Interface in net.thevpc.naru.ext.tools.plan
-
Manages durable execution plans for a session.
- NaruPlanManagerImpl - Class in net.thevpc.naru.ext.tools.plan
-
Default
NaruPlanManager. - NaruPlanManagerImpl() - Constructor for class net.thevpc.naru.ext.tools.plan.NaruPlanManagerImpl
- NaruPlanStatus - Enum Class in net.thevpc.naru.ext.tools.plan
-
Aggregate state of a whole
NaruPlan, always derived from its items byNaruPlan.status(). - NaruPlanToolsetProvider - Class in net.thevpc.naru.ext.tools.plan.tools
- NaruPlanToolsetProvider() - Constructor for class net.thevpc.naru.ext.tools.plan.tools.NaruPlanToolsetProvider
- NaruPlanToolTagProvider - Class in net.thevpc.naru.ext.tools.plan.tags
- NaruPlanToolTagProvider() - Constructor for class net.thevpc.naru.ext.tools.plan.tags.NaruPlanToolTagProvider
- NaruPlanValidatorKind - Enum Class in net.thevpc.naru.ext.tools.plan
-
The gate that must pass before an item's work is accepted as
NaruPlanItemStatus.DONE. - net.thevpc.naru.ext.tools.plan - package net.thevpc.naru.ext.tools.plan
- net.thevpc.naru.ext.tools.plan.modes - package net.thevpc.naru.ext.tools.plan.modes
- net.thevpc.naru.ext.tools.plan.tags - package net.thevpc.naru.ext.tools.plan.tags
- net.thevpc.naru.ext.tools.plan.tools - package net.thevpc.naru.ext.tools.plan.tools
- NONE - Enum constant in enum class net.thevpc.naru.ext.tools.plan.NaruPlanValidatorKind
-
No gate.
- notes() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItem
O
- of(String) - Static method in class net.thevpc.naru.ext.tools.plan.NaruPlanItemSpec
- of(String, String) - Static method in class net.thevpc.naru.ext.tools.plan.NaruPlanItemSpec
- OPEN - Enum constant in enum class net.thevpc.naru.ext.tools.plan.NaruPlanStatus
-
At least one item is
NaruPlanItemStatus.READY,NaruPlanItemStatus.RUNNINGorNaruPlanItemStatus.VALIDATING.
P
- parse(String) - Static method in enum class net.thevpc.naru.ext.tools.plan.NaruPlanItemStatus
- parse(String) - Static method in enum class net.thevpc.naru.ext.tools.plan.NaruPlanStatus
- parse(String) - Static method in enum class net.thevpc.naru.ext.tools.plan.NaruPlanValidatorKind
- PENDING - Enum constant in enum class net.thevpc.naru.ext.tools.plan.NaruPlanItemStatus
-
Declared, but dependencies are not yet all
NaruPlanItemStatus.DONE. - PENDING - Enum constant in enum class net.thevpc.naru.ext.tools.plan.NaruPlanStatus
-
Items exist but none is currently runnable or running.
- PLAN_TAG - Static variable in class net.thevpc.naru.ext.tools.plan.tags.NaruPlanToolTagProvider
-
Tool tag owned by this feature, not by the core tag registry.
- PlanCreateTool - Class in net.thevpc.naru.ext.tools.plan.tools
-
Creates a new execution plan as a dependency graph.
- PlanCreateTool() - Constructor for class net.thevpc.naru.ext.tools.plan.tools.PlanCreateTool
- PlanGetTool - Class in net.thevpc.naru.ext.tools.plan.tools
- PlanGetTool() - Constructor for class net.thevpc.naru.ext.tools.plan.tools.PlanGetTool
- PlanNaruPromptMode - Class in net.thevpc.naru.ext.tools.plan.modes
- PlanNaruPromptMode() - Constructor for class net.thevpc.naru.ext.tools.plan.modes.PlanNaruPromptMode
- plans() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanExtension
-
The plan graph, shared with the tools and directives of this extension.
- plans() - Method in interface net.thevpc.naru.ext.tools.plan.NaruPlanManager
-
All plans, in creation order.
- plans() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanManagerImpl
- plans(NaruSession) - Static method in class net.thevpc.naru.ext.tools.plan.NaruPlanExtension
-
The session's plan graph, for the tools and directives of this feature.
- PlanUpdateTool - Class in net.thevpc.naru.ext.tools.plan.tools
-
Reports progress on a plan item.
- PlanUpdateTool() - Constructor for class net.thevpc.naru.ext.tools.plan.tools.PlanUpdateTool
R
- READY - Enum constant in enum class net.thevpc.naru.ext.tools.plan.NaruPlanItemStatus
-
All dependencies are
NaruPlanItemStatus.DONE; eligible for execution once the plan is activated and a concurrency slot is free. - recomputeAndFill(String) - Method in interface net.thevpc.naru.ext.tools.plan.NaruPlanManager
-
Recomputes
NaruPlanItemStatus.READYfor every non-terminal item whose dependencies are allNaruPlanItemStatus.DONE, and demotes items that areREADYbut no longer satisfied. - recomputeAndFill(String) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanManagerImpl
- removeDependency(String) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItem
- removeItem(String) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlan
-
Removes an item and every dependency edge pointing at it.
- removePlan(String) - Method in interface net.thevpc.naru.ext.tools.plan.NaruPlanManager
- removePlan(String) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanManagerImpl
- render() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlan
-
Compact rendering for prompt injection and
/plan show. - reopenItem(String, String, boolean) - Method in interface net.thevpc.naru.ext.tools.plan.NaruPlanManager
-
Reopens a finished item, demoting it to
NaruPlanItemStatus.PENDINGand cascading the demotion to items that transitively depended on it. - reopenItem(String, String, boolean) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanManagerImpl
- reportItem(String, String, NaruPlanItemStatus, String) - Method in interface net.thevpc.naru.ext.tools.plan.NaruPlanManager
-
Reports progress on an item.
- reportItem(String, String, NaruPlanItemStatus, String) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanManagerImpl
- RUNNING - Enum constant in enum class net.thevpc.naru.ext.tools.plan.NaruPlanItemStatus
-
An item-task has been spawned and has not reported back yet.
S
- save(NaruSession) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanExtension
- SCHEMA_VERSION - Static variable in class net.thevpc.naru.ext.tools.plan.NaruPlan
-
Bumped when the persisted shape changes incompatibly.
- setActivePlanId(String) - Method in interface net.thevpc.naru.ext.tools.plan.NaruPlanManager
-
Records which plan is activated.
- setActivePlanId(String) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanManagerImpl
- setAttempts(int) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItem
- setDescription(String) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItem
- setGoal(String) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlan
- setNotes(String) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItem
- setStatus(NaruPlanItemStatus) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItem
- setTaskId(Long) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItem
- setValidator(NaruPlanValidatorKind) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItem
- sources() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanExtension
- status() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlan
-
Aggregate state, derived from the items on every call.
- status() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItem
- supportedTypes() - Method in class net.thevpc.naru.ext.tools.plan.tools.NaruPlanToolsetProvider
- systemPrompt() - Method in class net.thevpc.naru.ext.tools.plan.modes.ImplementNaruPromptMode
- systemPrompt() - Method in class net.thevpc.naru.ext.tools.plan.modes.PlanNaruPromptMode
T
- tags() - Method in class net.thevpc.naru.ext.tools.plan.tags.NaruPlanToolTagProvider
- taskId() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItem
-
The task spawned to execute this item, if one has been spawned.
- ThinkTool - Class in net.thevpc.naru.ext.tools.plan.tools
-
No-op scratchpad tool for models without a native thinking/reasoning channel.
- ThinkTool() - Constructor for class net.thevpc.naru.ext.tools.plan.tools.ThinkTool
- toElement() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlan
- toElement() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItem
- toElement() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanManagerImpl
-
Serialises every plan plus the active-plan pointer.
- touch() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlan
- trimStr(String, int) - Static method in class net.thevpc.naru.ext.tools.plan.NaruPlanExtension
U
- USER_APPROVAL - Enum constant in enum class net.thevpc.naru.ext.tools.plan.NaruPlanValidatorKind
-
A human approves the item before it is accepted.
V
- VALIDATING - Enum constant in enum class net.thevpc.naru.ext.tools.plan.NaruPlanItemStatus
-
The item-task finished and a validator is judging the result.
- validator() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItem
- validator() - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItemSpec
- validator(NaruPlanValidatorKind) - Method in class net.thevpc.naru.ext.tools.plan.NaruPlanItemSpec
- valueOf(String) - Static method in enum class net.thevpc.naru.ext.tools.plan.NaruPlanItemStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.thevpc.naru.ext.tools.plan.NaruPlanStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.thevpc.naru.ext.tools.plan.NaruPlanValidatorKind
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class net.thevpc.naru.ext.tools.plan.NaruPlanItemStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.thevpc.naru.ext.tools.plan.NaruPlanStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.thevpc.naru.ext.tools.plan.NaruPlanValidatorKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values