feat(gauge): add Gauge Chat integration

Merged
WA
3d ago
+6330-17

Summary

  • Add all 27 Gauge Chat actions for topics, prompts, tags, brands, answers, citations, and reports.
  • Add saved organization API keys, six resource pickers, the Gauge icon, setup docs, and generated catalog/CLI metadata.
  • Keep topic, tracking, and dataset selections scoped to their operation in workflows, agent tools, and notifications.

Type of Change

  • New feature

Testing

  • Independently matched all 27 operations to documentation and production OpenAPI; passed 54 basic/advanced serialization checks, 17 stale-state/context checks, and shared secret projection checks for array/JSON prompt batches.
  • Live provider checks covered all 27 operations, mutation readbacks, four report datasets, and 10 write-scope denials. Follow-ups passed 20 real-executor checks, 19 selector checks, and three agent-filter checks. A 500-code-point Unicode prompt also passed a live dry run. All temporary fixtures were deleted and verified absent. Live checks used resolved keys and did not exercise saved-credential/workflow authorization in a running Sim app.
  • Passed 217 focused checks. 24 regressions cover configured/model arguments, unchanged/all selections, stale aliases, operation switches, blank IDs, and Unicode character limits; 12 individual guard fault injections failed as expected.
  • Passed root lint, all 63 audits, all workspace type checks, test-type checks, block-registry validation, and the full test run: 43,187 passed, eight existing skips. The optional mapper context also eliminated four existing test-type errors, and the baseline shrank accordingly.

Checklist

  • Code follows project style guidelines
  • Self-reviewed my changes
  • Tests added/updated and passing (new tests pass the test-audit authoring gate)
  • No new warnings introduced
  • I confirm that I have read and agree to the terms outlined in the Contributor License Agreement (CLA)