Skip to content

Bound API responses before shell output - #1

Merged
dlpwaters merged 1 commit into
mainfrom
fix/bounded-api-responses
Aug 23, 2026
Merged

dlpwaters merged 1 commit into
mainfrom
fix/bounded-api-responses

Conversation

@dlpwaters

Copy link
Copy Markdown
Owner

Summary

  • reduce the maximum buffered API response from 64 MiB to 4 MiB and reject oversized Content-Length before reading
  • add endpoint-specific collection ceilings and text-field bounds
  • project server records onto explicit UI allowlists before aggregation or serialization
  • cap total helper output to 1 MiB before it reaches QML's StdioCollector
  • add regressions for oversized collections and bounded long-lived shell fields

Verification

  • all 57 tests pass, including both real loopback authentication integration tests
  • omarchy plugin validate .
  • qmllint passes
  • Python compile and JSON validation pass
  • git diff --check

Marketplace submission: omacom/omarchy-plugin-marketplace#1497

@dlpwaters
dlpwaters merged commit e7feaeb into main Aug 23, 2026
2 checks passed
@dlpwaters
dlpwaters deleted the fix/bounded-api-responses branch August 23, 2026 13:27
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.

1 participant