Skip to content

v0.30.7 — Assist operator UX, local resources, compositional design

Choose a tag to compare

@JGabrielGruber JGabrielGruber released this 08 Jul 19:02

🌴 Palm Engine 0.30.7

Bundled release since 0.26.0. Ships local document/KV providers, the coconut-npc reference flow, and a major Assist / weak-LLM operator track (0.30.0–0.30.6).

Install: pip install palmengine==0.30.7
Migrations: MIGRATION-0.30.md · MIGRATION-0.25.md if upgrading from older than Design Service.


Highlights

Assist as the primary agent surface

  • Design discovery from operator-entry: create/improve flow, propose resource
  • design-entry guided scenario (design-entry/start)
  • One-shot publish: palm_design_publish_flow / palm_design_publish_resource (propose → impact → commit in one call)
  • palm_assist(params={body}) → publish; palm_assist(params={flow_id}) → start a flow
  • Flows driven through palm_assist default to assistant views (questions + choices)
  • Resource step failures: resume, doctor preflight, publish resource CTAs
  • operator-entry includes coconut-npc (KV-backed demo)

Local document resources (0.28–0.29)

  • kv provider (auto / memory / storage) and file document provider
  • Tiered KV hot/cold backend for constrained hosts
  • Coconut NPC cross-session player profile via KV

Compositional design (0.27)

  • Prompt {{ state.* }} interpolation
  • step_kind: branch for state-driven routing
  • Design propose_resource, branching playbook MCP resource
  • Resource operator ergonomics (on_resource_failure, remediation hints)

Preferred weak-LLM paths

# Run a flow (e.g. coconut with auto-run KV load/save)
palm_assist(params={flow_id: "coconut-npc"})
palm_assist(params={session_id, flow_id: "coconut-npc", value: "…"})

# Publish a flow definition (one tool)
palm_design_publish_flow(body={name, pattern, options: {steps: […]}})
# or
palm_assist(params={body: {…}})

# Publish a resource definition
palm_design_publish_resource(body={name, provider, action, resource_id, …})

What’s bundled (micro-track map)

Range Theme
0.27.x Compositional design parity, coconut-npc, branch steps
0.28.x kv / file providers, coconut persistence
0.29.0 Tiered KV
0.30.0–0.30.6 Assist design entry + flow/resource operator UX
0.30.7 This PyPI/GitHub cut

Full notes: CHANGELOG.md · RELEASE-0.30.7.md

Agent notes

  • Prefer palm_assist over sprawling palm_flows_* for interactive work
  • Prefer palm_design_publish_* over multi-step propose→impact→commit
  • Treat unknown handoff kind (e.g. design) like none and always read operator_hint