Skip to content

feat(form): owner filter, form owners picker, and org-wide list visibility#67

Merged
xergioalex merged 2 commits into
mainfrom
docs/forms-org-wide-visibility
Jul 13, 2026
Merged

feat(form): owner filter, form owners picker, and org-wide list visibility#67
xergioalex merged 2 commits into
mainfrom
docs/forms-org-wide-visibility

Conversation

@xergioalex

@xergioalex xergioalex commented Jul 13, 2026

Copy link
Copy Markdown
Member

Summary

  • --owner filter on form list — repeatable, accepts UUID / email / name, sends owner_user_ids to the API. Max 50.
  • --mine migrated from deprecated owner=me to owner_user_ids with the caller's resolved UUID
  • form owners subcommand — lightweight picker for org members who own at least one form (GET /v1/forms/form-owners/)
  • --filter me deprecated in help text (still accepted server-side)
  • Org-wide list visibility — help text and docstrings updated to reflect that form list is org-wide (no more available_on_list_view)
  • Error codes added: invalid_owner_user_id, too_many_owner_user_ids
  • Skill docs updated in vendored .agents/skills/dailybot/forms/SKILL.md

Context

Backend changes: owner_user_ids filter and form-owners/ picker on GET /v1/forms/. available_on_list_view deprecated server-side. filter=me deprecated.

Test plan

  • 913 tests pass
  • ruff check + format + mypy clean
  • QA after backend deploy: dailybot form list --owner <uuid> returns only their forms
  • QA: dailybot form owners returns owners with at least one form
  • QA: dailybot form list --mine works with owner_user_ids

xergioalex and others added 2 commits July 13, 2026 16:24
The API deprecated `available_on_list_view` — form list is now org-wide
for all members. Updated CLI help text, api_client docstring, and the
vendored forms skill doc to reflect that capabilities are governed by
each form's permissions, not a per-form list-view toggle.

Co-authored-by: Cursor <cursoragent@cursor.com>
…e to owner_user_ids

- Added repeatable --owner flag to `form list` (UUID, email, or name)
  that sends `owner_user_ids` to the API
- Migrated --mine from deprecated `owner=me` to `owner_user_ids`
  with the caller's resolved UUID
- Added `form owners` subcommand (GET /v1/forms/form-owners/) for
  discovering which org members own forms
- Added `list_form_owners` and `owner_user_ids` param to API client
- Added error codes: invalid_owner_user_id, too_many_owner_user_ids
- Marked `--filter me` as deprecated in help text
- Updated vendored skill docs with new flags and picker
- 6 new tests (913 total pass)

Co-authored-by: Cursor <cursoragent@cursor.com>
@xergioalex xergioalex changed the title docs(forms): update list visibility to reflect org-wide access feat(form): owner filter, form owners picker, and org-wide list visibility Jul 13, 2026
@xergioalex xergioalex merged commit d241945 into main Jul 13, 2026
4 checks passed
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