Skip to content

Prompt packs + RLM skills: move all strategy out of the engine into versioned data #3

Description

@shanev

Problem

Human strategy was historically embedded in engine constants and loop templates. Strategy must be removable, versioned data so consumers can change it without forking the engine or changing capability, budget, trace, and result contracts.

Prompt packs

  • A complete versioned artifact owns the base, refinement, repair, extraction, and policy-default templates.
  • The stable slot contract is {capabilities}, {budget}, {question}, {history}, and {output_contract}.
  • One pack resolves at run start by (model family, profile) through caller, consumer, engine-family, and generic catalog tiers.
  • Resolution is exclusive; partial packs are not merged.
  • Provenance may cite immutable, version-matched artifacts. Without those artifacts it makes no effectiveness claim.

RLM skills

  • Additive Markdown-plus-frontmatter artifacts teach optional code-writing strategies under a metered budget.
  • Compatibility guidance can migrate from constants into versioned skills.
  • Skills may be loaded through brokered capabilities and consume the same run budget.
  • Consumer-owned catalogs use the public pack, skill, and provider contracts rather than parallel extension systems.

Exit path

A capabilities-and-contracts-only profile must run by swapping versioned data, without a loop change. Compatibility profiles may retain current guidance until evidence supports shrinking them.

Remaining work

Prompt packs and provenance have landed. Complete the removable-skills path and its acceptance tests while preserving intent-blind policy hints, generated capability descriptions, and one accounting/dispatch path.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Roadmap core: sequenced work that unblocks the architecturearchitectureStructural work from the Bitter-Lesson convergence plan (principles.md)cross-repoRequires coordinated changes across tensor-systems repositories

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions