feat(runtime): compile deterministic scene context

This commit is contained in:
Codex
2026-07-28 03:29:39 -04:00
parent 966c6dc54c
commit d7402d0707
2 changed files with 1593 additions and 0 deletions
File diff suppressed because it is too large Load Diff
+11
View File
@@ -8,8 +8,19 @@ use nana_engine::{ReduceError, apply_delta};
use nana_store::{StoreError, StoryStore};
use thiserror::Error;
mod context;
mod lapp_provider;
pub use context::{
CharacterMemory, CompiledSceneContext, ContextBudget, ContextCharacterCard,
ContextCompileError, ContextInventoryItem, ContextJudgmentRule, ContextPersona,
ContextPlotEvent, ContextPlotOutcome, ContextPlotPressure, ContextSkill, ContextStateMemory,
ContextStatePosition, ContextSummary, ContextTurn, ContextWorldBookEntry, HiddenCheckTreatment,
NarrativeSafety, PlayerMemory, ResourceProvenance, ResourceStringTreatment,
SCENE_CONTEXT_SCHEMA_VERSION, SceneContext, SharedMemory, SummaryClassification, SummaryMemory,
SummaryTreatment, compile_scene_context, compile_scene_context_with_budget,
encode_compiled_scene_context,
};
pub use lapp_provider::{
ChatExecutor, LappTurnPlanProvider, OpenLappChatExecutor, TURN_PLAN_TOOL_NAME,
};