Skip to content

feat(sdk): procedural memory, precedence policy, adjudication reasons (v0.8.0) - #19

Merged
rrader26 merged 3 commits into
mainfrom
feat/steward-procedural-precedence
Jul 16, 2026
Merged

feat(sdk): procedural memory, precedence policy, adjudication reasons (v0.8.0)#19
rrader26 merged 3 commits into
mainfrom
feat/steward-procedural-precedence

Conversation

@rrader26

Copy link
Copy Markdown
Contributor

Keeps the TS SDK in step with the merged memory-thinkfleet steward + reasoning-via-memory workstream (#134/#135/#136). Additive — no breaking changes. v0.7.1 → v0.8.0.

New surface

Procedural memory (#136)

  • MemoryItemType.PROCEDURE
  • ProceduralMemoryMetadata (goal, whenToUse, steps with per-step pitfall, failureModes) + ProcedureStep
  • renderProcedureContent() — identical to the engine renderer, so client-authored content matches the server
  • admin.createProcedure() — build metadata + rendered content and store as a PROCEDURE in one call

Precedence policy (#135)

  • MemoryProvenanceTier, MemoryPrecedencePolicy, MemoryPrecedenceOverride, DEFAULT_PRECEDENCE_POLICY
  • admin.getPrecedence() / admin.setPrecedence() (steward-gated PUT)

Adjudication queue (#134)

  • MemoryReviewReason + ReviewQueueItem
  • admin.listPendingReview() now returns ReviewQueueItem[] (each row tagged with its reviewReason)

Plumbing

  • HttpClient.put() added for the precedence endpoint

Verification

npm run typecheck clean; npm run build produces ESM + CJS + DTS; all new symbols present in dist/index.d.ts.

🤖 Generated with Claude Code

rrader2890 and others added 3 commits July 15, 2026 11:41
Track the memory-thinkfleet steward + reasoning-via-memory workstream
(memory-thinkfleet #134/#135/#136).

- types: MemoryItemType.PROCEDURE; ProceduralMemoryMetadata + ProcedureStep;
  MemoryReviewReason + ReviewQueueItem; MemoryProvenanceTier +
  MemoryPrecedencePolicy + MemoryPrecedenceOverride.
- helper: renderProcedureContent() (identical to the engine renderer) +
  DEFAULT_PRECEDENCE_POLICY.
- admin resource:
  - createProcedure() — author a PROCEDURE (metadata + rendered content).
  - getPrecedence() / setPrecedence() — read/write the precedence policy.
  - listPendingReview() now returns ReviewQueueItem[] (each row tagged with
    its reviewReason).
- http-client: add put() for the precedence PUT endpoint.

Additive, no breaking changes. v0.7.1 -> v0.8.0.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@rrader26
rrader26 merged commit 7575f61 into main Jul 16, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants