Skip to main content

Swift Prism 112

@slime_beast/swift-prism-112v1.0.9· 26d agoMODELS·WORKFLOWS·DATASTORES
01README

Operate on release notes and changelogs with typed arguments, prepared-statement caching, and bounded concurrency.

Quick start

Add @slime_beast/swift-prism-112 to your repo's extensions list, then reference its model in your swamp.yaml:

extensions:
  - @slime_beast/swift-prism-112

workflows:
  - name: swift-prism-112-run
    jobs:
      - name: main
        steps:
          - name: update
            model: slime_beast/swift-prism-112
            method: update

Run with swamp workflow run swift-prism-112-run. The first invocation prints what it would change; pass --apply to commit.

What's inside

  • Typed models — Zod-validated arguments, structured outputs, and a manifest the agent can reason about.
  • Composable workflows — wire methods into multi-step DAGs with retry, idempotency, and per-step logs.
  • Datastore provider — collection-level Zod schemas, change-stream subscriptions, TTL indexes.

Configuration

Configure via ~/.swamp/config.yaml or environment variables. The full method reference and rubric format live in the package's manual/ directory.

Labels: release code-review github bash

02Models2
@slime_beast/swift-prism-112/tracerv0.1.0tracer.ts
fn update(dryRun: boolean, force?: boolean, id?: string)
Update the resource.
ArgumentTypeDescription
dryRunbooleanCompute changes without applying them
force?booleanSkip confirmation and apply immediately
id?stringResource identifier
fn create(limit: number, tags: array)
Create the resource.
ArgumentTypeDescription
limitnumberMaximum results to return
tagsarrayList of tags to apply
@slime_beast/swift-prism-112/reactorv0.1.0reactor.ts
fn delete(tags: array, limit?: number, filter?: record)
Delete the resource.
ArgumentTypeDescription
tagsarrayList of tags to apply
limit?numberMaximum results to return
filter?recordKey-value filter expression
fn diff(tags: array, limit?: number)
Diff the resource.
ArgumentTypeDescription
tagsarrayList of tags to apply
limit?numberMaximum results to return
fn update(id: string)
Update the resource.
ArgumentTypeDescription
idstringResource identifier
fn list(id: string)
List the resource.
ArgumentTypeDescription
idstringResource identifier
03Workflows1
lite ledgerlite-ledger

Composed workflow with retry and idempotency.

mainPrimary execution path.
1.preparecore/state.load— Validate inputs and pull current state.
2.applycore/state.apply— Apply the desired state.
04Datastores1
swift-prism-112-storeconfigurable
@slime_beast/swift-prism-112/datastoredatastore.ts

Document datastore with TTL indexes and change streams.

Config Fields

FieldTypeDescription
uristringConnection URI
05Previous Versions2
1.1.6Feb 26, 2026

Modified 1 models

0.2.2Sep 2, 2025
06Stats
Downloads
16
Archive size
334.0 KB

Not yet scored.

A score will be generated the next time this extension is published. The owner can also trigger scoring manually.

07Platforms
08Labels