Relationships
#1180 swamp quest: deeds credit XP on command invocation, not success — failed commands still award full XP
Opened by vcjdeboer · 7/16/2026· Shipped 7/16/2026
swamp quest (new in the 20260715/20260716 builds) awards a deed's XP when the underlying command is invoked, regardless of whether the command succeeded. Commands that error out (non-zero exit / FTL error, nothing accomplished) still credit full XP, so the pass can be farmed with no-op/failing commands.
Reproduction (each step observed live)
Starting at 505 XP:
swamp extension pull @nonexistent-collective/does-not-exist-xyz123→ fails:Error: "Extension @nonexistent-collective/... not found in the registry."→ quest XP jumps 505 → 565 (theswamp extension pull+60 deed credited, though nothing was pulled).swamp model create @no/such-type-xyz quest-bug-probe→ fails:Error: "Unknown model type: @no/such-type-xyz ..."(no model created) → quest XP jumps 565 → 640 (theswamp model create+75 deed credited, though no model exists).
swamp model search confirms no quest-bug-probe model was created — the deed credited for a command that provably did nothing.
Expected
A deed should credit only when its command completes successfully (exit 0 / the effect actually happened) — e.g. extension pull only when an extension was pulled, model create only when a model was created. Crediting on invocation lets any user (or a script) farm XP/tiers with garbage commands.
Environment
swamp 20260716.190954.0-sha.b479eb8a, macOS (darwin 25.2.0).
Shipped
Click a lifecycle step above to view its details.
keeb commented 7/16/2026, 8:45:54 PM
Thanks @vcjdeboer for reporting this! The fix has been merged and a release is on its way. We appreciate your contribution to swamp.
Sign in to post a ripple.