feat(gauge): add Gauge Chat integration
Merged
WA
3d ago+6330+6330+0123456789012345678901234567890123456789-17-17-01234567890123456789
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-auditauthoring gate) - No new warnings introduced
- I confirm that I have read and agree to the terms outlined in the Contributor License Agreement (CLA)