#3126
Session-start 'swamp model search --json' in the AGENTS.md template is unfulfillable - wire it to a hook or drop it
5h ago
#3124
Flaky property test: analyzeExpression dot/bracket agreement fails when the generated model name is a CEL keyword
10h ago
#3123
Accept usernames for user subjects in grant files
11h ago
#3122
Docs: enable-managed-config should say to re-run config migrate when its push fails
11h ago
#2621
datastore config migrate checks the sentinel in the stale local cache and re-runs a full migration over a shared S3 datastore
11h ago
#3117
datastore config migrate writes its sentinel before pushing; after a failed push a re-run reports 'already completed' and never publishes
s11h ago
#3022
extension quality, fmt --check and push disagree: bare-specifier severity, cache hit skips gates, gate failure hides the rubric, fmt ignores project config
s11h ago
#3121
Docs: grant file reference shows a stale format and omits resources and subjects
11h ago
#3071
Docs: extension push dry-run reference and how-to need the registry checks, API-call list and content hash from Lab #3016
s11h ago
#3120
Flaky property test: analyzeExpression hyphenated dot access fails when modelName generates a CEL keyword ("in")
12h ago
#3119
extension quality and push crash with IsADirectory when additionalFiles lists a directory
12h ago
#3118
extension push: a required global argument renders with a stray "" ("text": "string""")
12h ago
#3076
Resolve non-admin actors in dashboard audit logs
s12h ago
#3096
A nested structural swamp still waits on its run's lock when the lock holder is not a same-host ancestor (cross-host worker, --server into a non-ancestor serve)
h13h ago
#3116
Docs: extension publishing reference is stale on bare specifiers, quality output and fmt config (swamp-club#3022)
12h ago
#3115
Docs: serve authorization page should cover expression-reference checks and the vault.get trust boundary
11h ago
#3114
swamp-extensions: replace bare import specifiers with npm:/jsr: specifiers in first-party extensions
13h ago
#3113
Docs: channel-aware extension push prompts and promote with a manifest (follow-up to #2939)
11h ago
#3112
extension push: 'Requested visibility' line prints to stdout without the logger prefix, twice per run
13h ago
#3111
A nested structural swamp that outlives the run that started it keeps skipping that run's lock while the holder writes
13h ago
#3110
Show signal waits to remote clients and the dashboard
13h ago
#3109
Settle expired signal waits from swamp serve
13h ago
#3108
Resume signalled workflow runs automatically under swamp serve
13h ago
#3107
extension push/quality: structured acceptances for agents, a clearer title than For next time, and an optional reason
13h ago
#3093
Deliver workflow signals through a write-once outcome record instead of writing the run record
h13h ago
#3101
Shell steps: a vault.get on a continuation line of a multi-line double-quoted string inside a here-doc is wrapped in quotes
s14h ago
#3020
extension push: testing-completeness warns once per generated model (262 warnings in 25 extensions) with no way to mark a package generated
14h ago
#3021
extension push: declare accepted lint warnings where the finding is (inline swamp-review-ignore comments, a sidecar review file beside the manifest), reported in quality, push and the registry
s14h ago
#3105
Docs: manual describes the old extension push path resolution (manifest argument, --extensions-dir scope, global skill fallback) after swamp-club#3018
11h ago
#3031
extension push: --extensions-dir is ignored for bundled workflows
14h ago
#3018
extension push: sub-directory extensions cannot be found from outside their directory (manifest path, directory argument, --extensions-dir for workflows and skills)
s14h ago
#2669
GCP bigquery datasets update cannot target the dataset: reads the id from a name field datasets do not have
s14h ago
#3104
extension push: the undecided private-entitlement verdict still says the registry may start a trial at publish
14h ago
#3103
seed:collective cannot produce a superseded personal trial or a returned trial, so the UAT cannot cover them
14h ago
#3102
Replayable state fragments: Git-reviewable desired state for resources changed by model methods
14h ago
#3072
Extension bundler rewrites zod import text inside string/template literals, breaking code-generating extensions
Teamh15h ago
#2999
s3-datastore: pull never removes files deleted on the remote, so a peer's next push re-uploads them and undoes `swamp data gc`
s15h ago
#3090
swamp-testing withMockedCommand: record env and cwd in CapturedCommandCall
s15h ago
#2982
Forward held-lock identity over --server so a loopback nested swamp does not wait on its caller's lock
h15h ago
#3100
extension push: registry metadata and content hash label files relative to the repo dir, so a push with --extensions-dir records ../ paths
15h ago
#3077
Share dashboard authentication across tabs for deep links
s15h ago
#3099
Docs: vault.get shell references are placed per occurrence, and every single-quoted use is warned about
11h ago
#2983
A nested structural swamp on a same-host remote worker waits on its own step's lock held by swamp serve
h16h ago
#3058
Scheduled flaky-test detection is failing
s16h ago
#3098
Docs: declared acceptances for extension push warnings (quality.yaml sidecar, swamp-quality-ignore comments, For next time report)
11h ago
#3097
Docs: describe the private-entitlement registry check and the refusal wording in the extension publishing reference
11h ago
#2981
Fail fast when nested structural commands under parallel runs wait on each other's locks
h16h ago
#1545
Use whoami entitlement to explain private-extension push refusals
s16h ago
#3095
registry: store and show declared acceptances sent in contentMetadata.acceptances at confirm (swamp-club#3021)
16h ago
#2834
@swamp/digitalocean/space-key: update and sync call /v2/spaces/keys/undefined
s16h ago
#1735
knowledge-base retrieve persists query output into the state resource, with lifetime infinite and the query text in the instance name
s16h ago
#3079
Docs: remove followUpActions from the MethodResult reference in the extension model manual
h16h ago
#3092
signal_test: already-settled test fails by chance when a random UUID spells the sender name
17h ago
#3068
Add a wait_for_signal workflow step that pauses a run for a JSON message
h17h ago
#3094
Deliver workflow signals through swamp serve
h11h ago
#3091
Docs: serve authorization of expression references, env and direct-type runs (swamp-club#2786)
11h ago
#3059
run doctor through serve interrupts a live run of another serve instance when no heartbeats are recorded
h17h ago
#3088
extension push --dry-run: authentication verdict prints 'Signed in as .' when the credential is an API key with no username
18h ago
#3087
Docs: dispatch-env-allow and how remote shell steps receive secrets (swamp-club#2760, swamp-club#2791)
11h ago
#3081
Flaky test: WalSink replayed segments are delivered before events written after replay leaves one WAL segment
h18h ago
#3078
Remove followUpActions: no model or extension can produce them
h18h ago
#2946
Workflow schedule watcher and workflow edit symlink lookup ignore the managed config workflows dir
h18h ago
#3084
main is red: repository_dirty_coverage_test fails for UnifiedData.collectGarbage(orphaned deferred write)
18h ago
#3082
isProcessGone always reports alive on Linux under the test task permissions, failing 9 tests on main
h18h ago
#3083
Flaky test: WalSink replayed segments are delivered before events written after replay
16h ago
#2893
serve: relative tls cert-file/key-file and --config resolve against the working directory, not the repository
h19h ago
#3080
serve --remote-only: step output from workers is never persisted to the run log (history logs always empty)
19h ago
#2975
findBySpec/findByTag lose a workflow step's output after a version is deleted, pruned or rolled back
s19h ago
#3016
extension push --dry-run skips auth, collective and version-exists checks, and prints 'No API calls were made' while calling the registry
s19h ago
#2901
serve: a failed pull in acquireModelLocks leaves the per-model lock held until serve exits
h19h ago
#3074
serve HA: worker enrollment on a replica that lacks the enrollment token's definition may create a second definition (unverified)
19h ago
#3073
serve HA: pull a token's definition on an auth miss so a peer accepts a new token at once
19h ago
#2481
serve HA: a server token minted on one replica is rejected by the other replicas until they restart (auto-definitions/ is only pulled at boot)
h19h ago
#3066
data_query_stale_limit_test fails on Linux: a limited page returns names in b, a order
s20h ago
#3069
extension push: version-drift check reports 'no previously published version found' when the registry call failed
20h ago
#2917
Run tracker keeps some interrupted workflow rows forever: retention waits for markSettled, which several paths never call
20h ago
#3051
run doctor reads every run record on each run to rebuild the run indexes
hs20h ago
#3067
Search and list output follows directory iteration order in the definition, workflow, vault and output repositories
20h 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)
21h ago
#3064
verify-reviews: whole-extension rubric review for changed hand-written extensions, carried in the attestation and read by publish (design: Lab #3023)
20h ago
#3063
Docs: step and job name rules in the workflows reference
11h ago
#3023
Design: verify the extension push adversarial review through the attestation (whole-extension rubric review as a local verification step, carried in the attestation, read by publish and the push gate)
s22h ago
#3062
Workflow load errors print the raw Zod issue dump instead of a readable message
22h ago
#3060
Decide a stricter naming rule for workflow step and job names
13h ago
#3056
Datastore rework Phase 2: find, wrap and warn on hooked writes outside a unit of work (route 2), without removing it (no behaviour change)
s23h ago
#2978
stagecraft: read records with data query --single once it ships
s1d ago
#3054
Serve audit: WAL replay at startup deletes segments before the store confirms them
s1d ago
#3055
Datastore rework Phase 2: one flush path, so every push is a root's flush or checkpoint (no behaviour change)
s1d ago
#3050
Flaky test: usePreviewFetch in-flight fetch for A is discarded after switching to cached B
1d ago
#3052
Serve audit: delivered WAL segments are only deleted at shutdown, so a long-running serve fills the WAL
1d ago
#2990
Serve audit: sink filter config in serve.yaml is never validated
1d ago
#3037
Serve audit: two sinks with the same name share one emitter cursor, so the second never receives events
1d ago
#3039
Serve audit: a durable sink write that times out is retried while the first call is still pending, so the store can hold duplicate sequences
s1d ago
#3053
Datastore rework Phase 2: root units can checkpoint, and the CLI token commands push mid-command through it (no behaviour change)
s1d ago
#3047
extension push: restore --yes waiving warnings (revert the 20261005.154947.0 flag split), keep the accepted-warnings record, --accept-warnings stays as an optional alias
s1d ago
#3043
Flaky test: ModelResolver data accessors for a renamed model return the earlier id's record from findBySpec
s1d ago
#2468
serve: workflow trigger get/set ignore --config and read/write <repo>/.swamp/serve.yaml, so they disagree with the scheduler
1d ago
#2472
serve --hot-reload: a changed trigger override schedule is logged as applied but the built-in cron keeps firing
s1d ago
#2518
serve: a suspended run with an expired gate from a previous serve instance cannot be cancelled by any path
h1d ago
#2482
server tokens: concurrent mints of the same name can pair one mint's record with the other's secret, so a credential authenticates as the wrong principal
h1d ago
#3049
Docs: data query reference lists a --limit default of 100 and omits --single
1d ago
#2985
data query --limit returns fewer live records than exist and reports limited: false when stale catalog rows fall inside the limit
s1d ago
#2987
data get: help example passes --run latest, which is not a recognised run id
s1d ago
#3035
Datastore rework Phase 2: remaining serve direct pushes commit through root units (no behaviour change)
s1d ago
#3007
macOS autoupdate LaunchAgent fails with EX_CONFIG after self-update; doctor install still reports HEALTHY
s1d ago
#2905
workflow reject leaves sibling gates waiting_approval and dependents pending in a failed, retryable run
h1d ago
#3019
extension push: credentials-sensitive-field has no word boundaries and flags secretName, TokenReference, credential_id (fourth fix to the rule)
s1d 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
#3042
swamp-extensions publish.yml: pass --accept-warnings alongside --yes now that --yes no longer waives warnings
s1d ago
#2988
Serve audit: emitter breaks the durable hash chain and drops WAL events when a non-durable sink fails or lags
h1d 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
#2920
workflow cancel cannot cancel a suspended run whose workflow file was deleted, and cancel --all silently skips it
h1d ago
#3034
Datastore rework Phase 2: serve handlers commit through the unit of work (no behaviour change)
s1d ago
#3029
CEL data.version, data.listVersions and data.findBySpec drop data written before a model instance rename
s1d ago
#3036
Docs: doctor install reports a stale or failing autoupdate scheduler
1d ago
#3033
Datastore rework Phase 2: CLI commands stop marking and pushing directly (no behaviour change)
s1d ago
#2898
A job alone in its level starts after the abort, and its unstarted step is recorded as a real failure instead of settledByAbort
h1d ago
#2919
workflow approve racing workflow cancel loses the cancel: the run returns to suspended after cancel reported cancelled
h1d ago
#3032
Datastore rework Phase 2: commit pushes through a root unit of work per command or request (no behaviour change)
s1d ago
#3015
extension push: --accept-warnings separate from --yes, and --json exits non-zero instead of skipping the warnings prompt
s1d ago
#2977
workflow approve/resume hint lines wrap + quote names, breaking copy-paste
s1d ago
#3025
Datastore rework Phase 2: use cases open and commit the unit of work (no behaviour change)
s1d ago
#2613
extension push: workflows listed with a shared directory prefix collapse into one workflows.yaml; all but the last are silently dropped
s1d ago
← Back to list10/6/2026, 8:23:08 AM
01Issue
BugClosedSwamp ClubPublic
AssigneesNone
Relationships
#3049 Docs: data query reference lists a --limit default of 100 and omits --single
Opened by stack72 · 10/5/2026
The manual's data reference (content/manual/reference/data.md) is out of date for swamp data query.
What is wrong
--limitdefault. Two option tables, under### swamp data query [predicate]and under## Querying>### Command, say--limitdefaults to 100. The CLI has no default limit: the help text reads "Maximum results (unlimited when omitted)".--singleis missing from both option tables. It was added in swamp-club#2961 and is in the current release. The help text is "Require exactly one match; with --json, print the match (or its --select value) on its own instead of a results list". It conflicts with--limit, and it errors with QUERY_NO_MATCH or QUERY_MULTIPLE_MATCHES when anything other than one record matches.- What
limitedmeans. "Query Result Structure" and "Numeric Comparison" saylimitedis true when results were truncated by--limit. It is actually true whenever the page is full, that is, when the number of results equals the limit, even if no more records match. Since swamp-club#2985, a limited page counts only live records: catalog rows whose backing file is missing no longer use up a slot.--limit 0returns no results withlimited: true.
Suggested content
- In both option tables, change the
--limitrow to say "Maximum results (unlimited when omitted)". - Add a
--singlerow to both option tables, with a short--single --jsonexample that shows the bare record or the selected value. - Reword the
limiteddescription to: "true when the number of results reached--limit; more records may match".
02Bog Flow
Closed
No activity in this phase yet.
03Sludge Pulse
Editable. Press Enter to edit.
system commented 10/5/2026, 10:18:03 PM
Classified automatically when this issue was filed.
- Type: Bug
If you feel this classification is incorrect, add a ripple to tell us so.
stack72 commented 10/6/2026, 8:23:08 AM
Shipped in https://github.com/swamp-club/swamp-club/pull/1294: both --limit rows in reference/data.md read unlimited when omitted, --single is in both option tables with a --single --json example, and limited is reworded to true when the number of results reached --limit (more records may match), covering live-records-only paging and --limit 0.
Sign in to post a ripple.