Skip to content

rust(feat): require app URI in CLI profiles - #713

Merged
evan-sift merged 8 commits into
mainfrom
chore/add-app-uri-support
Aug 3, 2026
Merged

rust(feat): require app URI in CLI profiles#713
evan-sift merged 8 commits into
mainfrom
chore/add-app-uri-support

Conversation

@evan-sift

@evan-sift evan-sift commented Aug 1, 2026

Copy link
Copy Markdown
Collaborator
  • enforce app_uri is set in sift-cli profiles. includes pathways to warn, set, and educate the using on fixing them -- including a MCP startup path that denotes what the issue is if it is not set
  • removes explore_host and replaces it with app_uri
  • removes the places where we inferred / calculated app_uri by doing string manipulation against the rest_uri

@evan-sift
evan-sift force-pushed the chore/add-app-uri-support branch from 1166365 to aaf1960 Compare August 3, 2026 19:59
@evan-sift evan-sift changed the title feat: add profile-aware app URI support rust(feat): add profile-aware app URI support Aug 3, 2026
@evan-sift evan-sift changed the title rust(feat): add profile-aware app URI support rust(feat): require app URI in CLI profiles Aug 3, 2026
Base automatically changed from chore/break-up-skills-into-reference-files to main August 3, 2026 20:21
@evan-sift
evan-sift force-pushed the chore/add-app-uri-support branch from aaf1960 to bff59ed Compare August 3, 2026 20:23
@evan-sift
evan-sift merged commit 70a905b into main Aug 3, 2026
22 checks passed
@evan-sift
evan-sift deleted the chore/add-app-uri-support branch August 3, 2026 23:40
Brandon-Shippy added a commit that referenced this pull request Aug 4, 2026
Resolved conflicts:
- sift_mcp/src/server/mod.rs: union ReportTemplateService (this branch) with
  UserService (main). Adopted main's app_uri rename and updated require_destructive
  message.
- sift_test_util/src/mock/mod.rs: union report_templates + rule_evaluation (this
  branch) with me + users (main).
- assets/docs/src/agents/mcp.md, assets/skills/{agents-md/AGENTS.md,claude-code/SKILL.md}:
  accepted main's deletion (docs restructured into assets/skills/sift/**). Added
  the three new report_templates tools to the discovery and writes lists in the
  new assets/skills/sift/SKILL.md.
- Post-merge fixups: aligned report_templates tool descriptions with main's new
  50/200 list defaults; updated test helper URIs to app.test.local now that the
  server takes an app_uri directly instead of deriving from rest_uri.

Verified: cargo build -p sift_mcp and cargo test -p sift_mcp both clean, 267/267
tests pass. cargo check -p sift_cli fails due to a pre-existing if-let-guard
usage in main (PR #713) that requires a newer stable Rust than the local
toolchain — not merge-caused.
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.

3 participants