mirror of
https://github.com/hansjone/oclaw.git
synced 2026-10-09 00:40:45 +08:00
Fix prewarm prompt preview staleness (cache + Admin wait)
Include skill_role_binding store JSON in executor and manager prompt cache signatures so skill catalog updates after binding edits without restart. Admin async prewarm now polls prewarm/status until not running before router() so parallel prompts fetch matches completed warm. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
4dbb834c95
commit
c33ca303a2
4 changed files with 84 additions and 2 deletions
|
|
@ -8,6 +8,7 @@ from typing import Any
|
|||
from oclaw.platform.config.paths import PROJECT_ROOT
|
||||
from oclaw.runtime.memory_stage import render_memory_context_block
|
||||
from oclaw.runtime.project_context_prompt import build_project_context_block
|
||||
from oclaw.runtime.skill_role_binding import SKILL_ROLE_BINDING_KEY
|
||||
from oclaw.runtime.skills_prompt import build_skills_catalog_block
|
||||
from oclaw.runtime.skills_workspace_lane import (
|
||||
fs_safe_workspace_lane_segment,
|
||||
|
|
@ -83,6 +84,7 @@ def _executor_prompt_settings_signature(store: Any) -> tuple[str, ...]:
|
|||
"AIA_SKILL_DISABLED_NAMES",
|
||||
"AIA_SKILL_ROLE_BINDING_ENABLED",
|
||||
"AIA_SKILL_ROLE_BINDING_MANAGER_INHERIT",
|
||||
SKILL_ROLE_BINDING_KEY,
|
||||
"AIA_PROJECT_CONTEXT_MAX_FILE_CHARS",
|
||||
"AIA_PROJECT_CONTEXT_MAX_TOTAL_CHARS",
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue