Skip to content

v0.2.24

Choose a tag to compare

@chouswei chouswei released this 27 Jun 17:27

[0.2.24] ??2026-06-27

Added

  • novel-seed-spec.md ??normative SEED planning principles (禮2 layering, three EDG planes, opening scene contract, god-realm vs play).
  • Player setup pipeline ??player_profile.py, player_setup.py, setup_graph.py, setup_constants.py, opening_loadout.py; MCP read_player_setup, commit_player_profile, commit_opening_pick.
  • Generic catalog schema ??catalog_schema.py, martial_catalog_expand.py, applications/novel_cursor/catalog_specs/; instance-driven genre validation (no Jin Yong hardcoding in novel_mcp core).
  • Warm enrich ??warm_supplement.py stage-aware merge; presentation opening_scene / biz / scn_code; warm_index BIZ/SCN rows.
  • cursor_beat ??--setup, --name, --gender, --arts; beat_orchestrator.py, catalog_expand.py, chat_thread.py, llm_client.py, wire_parse.py.
  • Shenjia martial catalog ??application-notes/novel-shenjia-martial-catalog.md; seed USR69/USR70 opening contract.
  • Tests ??opening loadout, player profile, setup guidance, warm supplement, seed LAW budget, martial catalog expand, wire parse, chat thread, edg_time.

Changed

  • scripts/novel_bootstrap.py ??generic --app bootstrap; optional catalog expand; removed bootstrap_shenjia.py / shenjia_bootstrap.py.
  • novel-shenjia-initial-state.md ??Engine/World split maintenance; opening scene domain wiring (USR70, LAW-OLN01 opening_scn); setup USRs 60??7; LAW budget ??0.
  • Tag map ??@ART, @WUX, @MWU for martial loadout.
  • beat_pipeline ??setup gate integration; prose-stage SCR enrich from read list.

Fixed

  • Setup wire ??USR/PLR 4-field shape; PLR without extra recycle field; EDG add vs update on bootstrap.
  • catalog_expand ??complete_messages API for LLM expand.
  • test_beat_pipeline ??patch play_context.run_memnet for enrich isolation.