#3126
Session-start 'swamp model search --json' in the AGENTS.md template is unfulfillable - wire it to a hook or drop it
4h ago
#3124
Flaky property test: analyzeExpression dot/bracket agreement fails when the generated model name is a CEL keyword
8h ago
#3123
Accept usernames for user subjects in grant files
9h ago
#3122
Docs: enable-managed-config should say to re-run config migrate when its push fails
9h ago
#3121
Docs: grant file reference shows a stale format and omits resources and subjects
9h ago
#3120
Flaky property test: analyzeExpression hyphenated dot access fails when modelName generates a CEL keyword ("in")
10h ago
#3119
extension quality and push crash with IsADirectory when additionalFiles lists a directory
10h ago
#3118
extension push: a required global argument renders with a stray "" ("text": "string""")
10h ago
#3116
Docs: extension publishing reference is stale on bare specifiers, quality output and fmt config (swamp-club#3022)
10h ago
#3114
swamp-extensions: replace bare import specifiers with npm:/jsr: specifiers in first-party extensions
11h ago
#3112
extension push: 'Requested visibility' line prints to stdout without the logger prefix, twice per run
11h ago
#3111
A nested structural swamp that outlives the run that started it keeps skipping that run's lock while the holder writes
12h ago
#3110
Show signal waits to remote clients and the dashboard
12h ago
#3109
Settle expired signal waits from swamp serve
12h ago
#3108
Resume signalled workflow runs automatically under swamp serve
12h ago
#3107
extension push/quality: structured acceptances for agents, a clearer title than For next time, and an optional reason
12h ago
#3104
extension push: the undecided private-entitlement verdict still says the registry may start a trial at publish
12h ago
#3103
seed:collective cannot produce a superseded personal trial or a returned trial, so the UAT cannot cover them
12h ago
#3102
Replayable state fragments: Git-reviewable desired state for resources changed by model methods
13h ago
#3100
extension push: registry metadata and content hash label files relative to the repo dir, so a push with --extensions-dir records ../ paths
13h ago
#3095
registry: store and show declared acceptances sent in contentMetadata.acceptances at confirm (swamp-club#3021)
14h ago
#3088
extension push --dry-run: authentication verdict prints 'Signed in as .' when the credential is an API key with no username
16h ago
#3080
serve --remote-only: step output from workers is never persisted to the run log (history logs always empty)
17h ago
#3074
serve HA: worker enrollment on a replica that lacks the enrollment token's definition may create a second definition (unverified)
18h ago
#3073
serve HA: pull a token's definition on an auth miss so a peer accepts a new token at once
18h ago
#3069
extension push: version-drift check reports 'no previously published version found' when the registry call failed
18h ago
#3067
Search and list output follows directory iteration order in the definition, workflow, vault and output repositories
19h ago
#3065
extension push: accept attestation-backed adversarial-review evidence (lookup by extension and content hash), generated provenance, and carry the evidence to the registry at confirm (design: Lab #3023)
20h ago
#3062
Workflow load errors print the raw Zod issue dump instead of a readable message
21h ago
#3060
Decide a stricter naming rule for workflow step and job names
12h ago
#3046
serve: run scheduled workflows concurrently (per-workflow serialization), and report queue delay
1d ago
#3045
Show expired approval gates as expired, with a Cancel action in the dashboard
1d ago
#3041
digitalocean codegen leaves an orphaned security_secret.ts model file after its endpoint left the spec
1d ago
#3040
extension promote accepts a yanked version and reports it promoted
1d ago
#3036
Docs: doctor install reports a stale or failing autoupdate scheduler
1d ago
#3017
extension push output: double-quoted adjacent interpolations, repo-relative paths, and --json emits three JSON documents
1d ago
#3013
auto-resolve: the Installing line prints the extension's entire multi-line description
1d ago
#3010
s3-datastore/serve: readResource without a version returns an older version; the latest marker is rewritten backwards
2d ago
#3004
Publish agent-facing projections of the manual: /llms.txt, .md pages, and llms-full.txt
Team3d ago
#3000
Let agent-runner drive more agent CLIs (Kilo Code and others)
4d ago
#2998
s3-datastore: every fast-path miss re-downloads every _index shard, so a busy serve pulls the whole index every poll (~230 GB/day S3 egress)
4d ago
#2993
Feedback: Swamp as an approval-gated control plane for a small fleet
1d ago
#2965
extension safety analyzer's Deno.Command( warning is a plain substring match
4d ago
#2922
Tell timeouts apart from cancels in method-run records, and review the hidden 30 s fallback timer for step-called model methods
5d ago
#2908
Run from a git worktree: definitions from the worktree, state from the shared repo
5d ago
#2907
S3/GCS datastore: a push that fails after uploading drops its recorded deletes, so the retry brings deleted data back
5d ago
#2906
Tests: bring the in-memory remote's default semantics up to @swamp/s3-datastore and @swamp/gcs-datastore 2026.10.01.1
5d ago
#2900
Tell the pushing client when its extension contentMetadata fails validation
5d ago
#2892
Extension datastore: query still returns an item after its delete is pulled
5d ago
#2867
Cancel, reject and supersede of a parent run should settle its suspended nested child runs
6d ago
#2865
Tracking: test baseline required before the datastore refactor (commit-log design)
4d ago
#2863
Tests: serve pollers make a peer's writes, deletes and grants visible with a real catalog (before Phase 5)
6d ago
#2844
datastore setup can overwrite an existing remote config tier when it moves an in-repo tier into an extension datastore
6d ago
#2754
serve: define and supply the collective and owner grant condition variables
6d ago
#2749
No first-class workflow primitive for spawning a permission-scoped agent session
7d ago
#2746
A pulled extension can shadow a built-in type, and removing it leaves serve without the built-in
7d ago
#2727
Decorative animations outside the Lab still repaint on the main thread
7d ago
#2683
s3/gcs datastore: pullChanged overwrites dirty, unpushed cache files
7d ago
#2671
Concurrent first runs in a fresh repo log 'Catalog migration to per-extension-aggregate-v3 failed (database is locked)'
7d ago
#2643
Codegen/DigitalOcean: create-only required fields block list/get/delete in generated DigitalOcean models
8d ago
#2623
Codegen/AWS: create-only required fields block list/get/delete in generated AWS models
8d ago
#2618
End a collective's trial when it begins a paid subscription
8d ago
#2606
A collective that cancels inside its 30-day trial window regains trial access to private extensions
8d ago
#2592
s3-datastore: SWAMP_S3_REQUEST_TIMEOUT_MS does not appear to apply to ListObjectsV2 during pull
8d ago
#2591
s3-datastore: S3Lock.acquire overshoots maxWaitMs by up to a full backoff interval
8d ago
#2590
s3-datastore: a model-scoped pull still lists, walks and indexes the whole namespace
8d ago
#2586
Run the web dashboard locally from the CLI without swamp serve
s8d ago
#2583
verify-reviews: adversarial review path guard is a hand-kept list, so new extensions silently skip it
6d ago
#2582
issue-lifecycle skill: prepare-to-ship documents a fast_forward method that does not exist
8d ago
#2573
S3 datastore rejects valid cache paths as traversal on Windows
Team5d ago
#2564
swamp-club: unknown collective API token returns 422 instead of the documented 404
11d ago
#2563
Partial extension catalog saves delete rows for sources mounted from outside the repo
11d ago
#2560
extensions: cold-path catalog rebuild skips sources whose type is not a string literal, dropping them for one process lifetime
11d ago
#2540
serve: rotate the external token-secrets key
11d ago
#2535
serve: server token GC follow-ups (upgrade backlog holds the sync gate, not-found matching, owner lookup, UX)
11d ago
#2534
serve: without a remote datastore the token GC is not serialized against token rotate/re-mint
11d ago
#2528
Workflow evaluation rejects another templating system's ${{ }} text, so the #2491 pass-through never reaches workflow steps
11d ago
#2527
@swamp/aws/certificatemanager/certificate: expose ACM's reported attributes (NotAfter, Type, RenewalEligibility, InUseBy) on read
11d ago
#2513
worker prune: remote datastore keeps deleted worker records (no-path markDirty() skips deletions)
12d ago
#2501
Orphaned data record survives a model type migration and is unreachable by data delete/versions/prune
12d ago
#2499
Link each swamp-club panel to its manual page with a header DOCS link
12d ago
#2495
managedConfig: extension lockfile writes lose updates, and auto-resolved installs never reach the shared lockfile
h6d ago
#2487
Generated @swamp/aws StateSchemas mark conditional and create-only properties as required, producing schema warnings on every read
12d ago
#2486
Registry catalog silently drops models whose version is not a literal in the export const model block
12d ago
#2478
Namespace names are not reserved against cache/datastore layout directories (e.g. data)
12d ago
#2477
Clear error when hydrateFile reports success but the file is missing
12d ago
#2465
workflows: a nested workflow step should inherit the caller's placement when the child declares none
13d ago
#2463
Windows: concurrent data save can fail with Access is denied renaming the latest marker
13d ago
#2461
Supported vault-write API for extension model methods (per-instance vault target)
13d ago
#2450
verify-reviews gives no usable error when the local Claude Code predates the pinned review model
13d ago
#2435
serve: boot hydration ignores `hydrationStrategy: lazy` and downloads every payload
13d ago
#2421
datastore sync: repositories mark paths dirty before writing, so a concurrent ungated push can drop the write
13d ago
#2419
gcs-datastore: push spends almost all its time in an untraced gap between index read and first upload (81s in the #2408 login, up to 836s)
13d ago
#2418
serve: after lazy hydration, scoped poller pulls never take the fast path, and the login mint waits behind them on the sync gate
13d ago
#2416
datastore extensions: full pushes re-hash every pulled file on every run because index mtimes never match pulled copies
13d ago
#2410
Extension catalog caches a datastore bundle with an empty type, so the repo fails with Unknown datastore type when addressed by its realpath
13d ago
#2382
model delete resolves auto-definitions from repo-local .swamp instead of the datastore cache
14d ago
#2379
Let a method inside serve start a workflow run: context.runWorkflow
14d ago
#2349
s3/gcs datastore: no safe recovery when _meta.json v2 lists a shard missing from the bucket
14d ago
#2345
worker secret allowlist rejects caller-chosen vault references resolved at run time (method args carrying {vaultName, secretKey})
7d ago
#2344
serve: default placement for steps that declare none (so one workflow runs both locally and via workers)
14d ago
#2339
s3-datastore: per-datastore AWS profile, so a serve audit store can use different credentials from the main datastore
14d ago
#2333
gcs-datastore: a failed lock read is reported as "unlocked" — #2298 in the GCS backend
15d ago
#2329
s3/gcs-datastore: clean up data left behind by deletes that silently no-opped before the swamp-club#2249 fix
15d ago
#2326
Expose Swamp as a REST/OpenAPI endpoint (for GPT Actions and other REST clients)
15d ago
#2323
Promote CodeBuddy and WorkBuddy from custom-tool configs to first-class Swamp clients
15d ago
#2299
s3-datastore: documented offline behaviour is unreachable — lock acquire fails closed before pull, while a mid-run outage exits 0 with the data stranded
15d ago
#2280
issue-lifecycle: swamp-club lifecycle post failures are logged but the method still reports success
18d ago
#2269
Periodic worker GC sweep prunes outside the sync gate
19d ago
#2259
Route log-mode output to stderr by default, with commands opting stdout back in
19d ago
#2257
-q does not suppress the update, auth-nudge and autoupdate banners
19d ago
#2255
Lab status never returns to shipped on merge — transitions are manual and drift silently
19d ago
#2232
Billing telemetry: surface scheduled cancellations (cancelAtPeriodEnd) and emit subscription_canceled reliably
19d ago
#2225
Swamp Club fresh-database startup aborts migrations on missing deviceCode and concurrent replica markers
20d ago
#2210
A pending platform invite that loses to the recruit lane is never consumed and leaks a pending slot
20d ago
#2209
Recruit links have no web surface — a CLI-less operative cannot get their link
20d ago
#2196
Workload identity (Kubernetes ServiceAccount / OIDC) for worker enrollment
20d ago
#2147
Feed grant projection stamps a site route that does not exist
21d ago
#2141
UAT coverage for workflow history outputs and expanded JSON schema
22d ago
#2102
Serve Audit Log - Phase 6: Full documentation
4d ago
#2096
Per-extension white listing
Team27d ago
#2077
Block temporary email services on signup
27d ago
#2027
Retire or rebuild /admin/nurture once the epic lands — it is a gate, and gates are single-use
1mo ago
#2025
harness-marketing-funnel posts {batch:[...]} to /ingest, which is not a batch — every run silently measures zero
1mo ago
#2024
feat(cli): swamp inbox — read swamp-club notifications without leaving the terminal
1mo ago
#2023
feat(cli): tell operatives they have swamp-club notifications waiting
1mo ago
#2022
feat(api): a cheap unread-notification count for API-key clients
1mo ago
#2021
feat(nurture): deliver to the swamp-club inbox on the same dedupe decision as email
1mo ago
#2008
Epic: Product nurture — lifecycle identification, dedupe-safe delivery, and operator control (email, inbox, CLI)
1mo ago
#1969
Add interactive serve setup skill with best-practice guidance
1mo ago
#1968
Add intent and scope discovery to extension creation skill
1mo ago
#1886
feat(ui/tokens): metadata field or tags for collective API tokens
1mo ago
#1857
UAT: workflow resume --from with forEach expression template names
1mo ago
#1821
SCIM 2.0 provisioning endpoint for swamp-club (Users + Groups, deprovision)
1mo ago
#1820
SSO user profile fields are frozen at first login — overrideUserInfo is never set on any provider
1mo ago
#1814
add links to the docs for all account progress teasers
Team1mo ago
#1813
A subscription stuck in incomplete has no path forward: it grants nothing, and the billing page offers no way to finish paying
1mo ago
#1812
Identifier lookups are exact-match and case-sensitive across username, email and slug
1mo ago
#1811
Invite failures emit no telemetry, so a rejected invitation leaves no trace anywhere
1mo ago
#1810
Collective invitations expire after 48h and the auto-claim is gated on that window, so a late signup is never bound
1mo ago
#1809
Invite typeahead searches username prefix only, so an operative cannot be found by name or email
1mo ago
#1806
Send the release headline from the release pipeline so New Release announcements say what shipped
1mo ago
#1728
"TRIAL ENDED" modal shown to team plan user when toggling extension visibility
1mo ago
#1686
Support credentials in datastore config (vault-resolvable)
1mo ago
#1674
Feature: user-configurable redaction rules (.swamp/redaction.yaml)
Team1mo ago
#1668
Lab lifecycle POST rejects any payload string that starts with a dollar sign, not just operator keys
1mo ago
#1667
Finish the swamp_* attribute set on Attio users, and settle the two unprefixed ones (#809 follow-up)
1mo ago
#1666
aria-expanded is a raw boolean in 12 places — collapsed state is unannounced to screen readers
1mo ago
#1663
swamp CLI: surface the audience and resolvedInVersion fields swamp-club now serves
s1mo ago
#1662
ApiKeyManager's collapsed trigger points aria-controls at an element it never renders
1mo ago
#1661
A boolean aria-expanded renders as no aria-expanded: two disclosure widgets report no state to a screen reader
1mo ago
#1653
Tell the inviter when a collective invite mis-lands, instead of leaving it pending forever
1mo ago
#1603
CLI has never sent insert_id: retried telemetry batches are double-counted into cli_daily, inflating XP in an append-only ledger
1mo ago
#1597
Docs: manual never mentions telemetry, and the serve/scheduling pages imply automated runs are visible when they are not
6d ago
#1595
Explore: reconcile quality rubric's dormant provenance factor
Team1mo ago
#1594
Explore: pull-time signature verification for extensions
Team1mo ago
#1593
Explore: transparency-log integration (Rekor) for extension signatures
Team1mo ago
#1592
Explore: publish-time artifact signing for extensions (cosign keyless)
Team1mo ago
#1583
Docs: document catalog completeness check and --repair in doctor reference
1mo ago
#1536
Add --server support to model cancel (server-side run cancellation)
2mo ago
#1375
End-to-end UAT for fine-grained collective token scopes (#960)
2mo ago
#1358
uat: add namespace isolation and shard resilience test coverage
2mo ago
#1349
Extension/type search at method granularity — find capabilities, not just packages
Team2mo ago
#1340
Docker-related model types/workflows would benefit from first-class dry-run/plan support
2mo ago
#1312
Issue filing inherits most-recently-created collective's scope and privacy, with no way to choose
Teams1mo ago
#1235
CLI telemetry: fold third-level verbs into subcommand + canonicalize aliases
1mo ago
#723
Data-driven webhook signature verifiers (avoid a code change + release per provider)
3mo ago
#356
Add first-class Kilo Code tool support
4d ago
#175
Drag Windows into the Swamp
Teams5mo ago
#19
@swamp/aws/ec2: auto-generated models lack list, tag, and factory-compatible update methods
6mo ago
#18
@swamp/digitalocean/space-key stores secret in plaintext - should mark as sensitive
6d ago
← Back to list8/10/2026, 9:04:59 PM
01Issue
FeatureOpenSwamp ClubPublic
AssigneesNone
Relationships
#1583 Docs: document catalog completeness check and --repair in doctor reference
Opened by keeb · 8/10/2026
Shipping with #1580: swamp doctor datastores gains a catalog_completeness health check, and --repair gains the ability to rebuild the local catalog index. content/manual/reference/doctor.md describes neither.
What needs covering:
- The check compares the local catalog index against the on-disk data walk and reports any model type whose records are on disk but missing from the index.
- It runs on every repo, including ones with no namespace and no remote datastore configured — unlike the namespace migration and contamination checks.
swamp doctor datastores --repairpreviews;--repair -yremoves_catalog.dbso the next data query rebuilds it.- Caveat worth stating explicitly: the rebuild also clears foreign-namespace rows fetched by
swamp datastore catalog pull, because those describe data not on local disk and a local walk cannot recreate them. Re-pull to restore. - Behavior change:
swamp doctor datastores --repairon a repo with no custom datastore or namespace previously errored with "Repair is only available for custom datastores with a namespace configured". It now runs the catalog repair and skips the contamination repair.
Symptom worth documenting so affected users can find this: queries return nothing for a model whose data is visibly present via swamp data get / swamp data list.
Filed here rather than on the docs repo, which has GitHub issues disabled.
02Bog Flow
Open
No activity in this phase yet.
03Sludge Pulse
Sign in to post a ripple.