courtmanr@gmail.com
51d4b12415
feat(notifications): route alerts by resource tags
2026-07-30 14:48:42 +01:00
courtmanr@gmail.com
f985e616d6
Allow in-place API token scope edits ( #1629 )
2026-07-30 12:06:19 +01:00
courtmanr@gmail.com
28e884e33c
docs: mark retired Docker update endpoints as 410 in the API reference
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-26 19:30:45 +01:00
rcourtman
8d23529c02
Fix availability check identity projection
2026-07-23 23:46:34 +01:00
rcourtman
0b6f7ad49a
Fix notification delivery health reporting
2026-07-23 23:38:35 +01:00
rcourtman
615fa4418b
Restore Docker agents to Hosts inventory
2026-07-23 22:06:56 +01:00
rcourtman
83672a00a8
Harden Operational Trust rollout contracts
2026-07-19 15:11:02 +01:00
rcourtman
69533c7afb
Build canonical availability resource facets
2026-07-19 15:11:01 +01:00
rcourtman
07a4d05ca3
Build canonical Patrol attention workbench
2026-07-19 15:11:01 +01:00
rcourtman
93dbdd91cf
Build canonical protection posture
2026-07-19 15:10:38 +01:00
rcourtman
12e6b74ae2
Document the -1 disk usage sentinel in the API reference
...
Guest disk percentages report -1 when a VM is stopped or its guest
agent is unavailable (issue #1569 ); consumers were treating it as a
real percentage.
2026-07-14 09:46:12 +01:00
rcourtman
4eac3b535c
Accept ping alias for availability targets
2026-06-29 22:43:13 +01:00
rcourtman
597c369a63
Add alert delivery diagnosis endpoint
2026-06-29 22:27:01 +01:00
rcourtman
6b7d0b45f9
Add agent fleet diagnostics endpoint
2026-06-29 18:03:46 +01:00
rcourtman
73208a2863
Document state summary integration contract
2026-06-29 17:39:11 +01:00
rcourtman
ee8a24e14a
backend and governance: MCP contract, agent capabilities, API, and release-control
...
Manifest-backed MCP tools, prompts, and resources with surface affordance contracts; agent capability manifest and governance projection; API contract tests and capability route projection; operations-loop and intelligence-funnel telemetry; release-control subsystem documentation, registry, and tooling; licensing and configuration.
2026-06-23 17:26:15 +01:00
rcourtman
738fc4eb13
Reject unsupported Assistant session diff/revert
2026-06-07 18:01:55 +01:00
rcourtman
1afd708e5a
Harden unified agent update preflight
...
Record the single pulse-agent product invariant and clarify Docker / Podman module terminology.
2026-06-02 23:54:48 +01:00
rcourtman
e8b3c7fcf7
Restore remote config signature compatibility
...
Keep desired config fingerprints as response metadata derived from the signed command and settings payload.
Use merged agent profile settings when building remote config fingerprints.
2026-05-13 19:00:02 +01:00
rcourtman
554158c575
Add desired config fingerprint metadata
2026-05-13 18:51:24 +01:00
rcourtman
7d28defe6a
Expose safe Assistant handoff session summaries
2026-05-07 12:17:04 +01:00
rcourtman
d91c2afedb
Fail closed dry-run action execution
2026-05-05 09:22:04 +01:00
rcourtman
c436e1a2a2
Add CLI fleet connection reads
2026-05-04 08:40:34 +01:00
rcourtman
863f214c10
Add CLI action audit reads
2026-05-04 00:18:19 +01:00
rcourtman
f0bf88a89d
Add CLI action capability discovery
2026-05-04 00:10:15 +01:00
rcourtman
5fbe723ad9
Add CLI action planning adapter
2026-05-04 00:05:21 +01:00
rcourtman
b11f57ed62
Add API-first action planning endpoint
2026-05-03 23:51:54 +01:00
rcourtman
82c54cc39b
Make self-hosted SSO Community-tier
...
Treat OIDC, SAML, and multi-provider SSO as included Community capabilities while retaining advanced_sso as a compatibility key. Remove SAML-specific paywalls and paid-upgrade copy from runtime, settings UI, entitlement snapshots, docs, journey proof, and subsystem contracts.
Refs #1449
2026-05-03 12:48:01 +01:00
rcourtman
c7164c2906
Clarify Relay mobile handoff paid copy
2026-04-30 13:18:04 +01:00
rcourtman
d94595884e
Label legacy Pro Plus in customer docs
2026-04-26 22:01:24 +01:00
rcourtman
fcd7adca43
Align v6 Pro copy with operator value
2026-04-23 14:21:02 +01:00
rcourtman
f0b37dbfe1
Document remediation execute approval contract
2026-04-18 09:57:02 +01:00
rcourtman
d76e8fc58c
Promote relay public rollout posture
2026-03-28 19:07:37 +00:00
rcourtman
7adc4d9b55
Harden reporting transport validation
2026-03-26 10:10:58 +00:00
rcourtman
87594e6701
Reject invalid reporting time ranges
2026-03-26 09:58:23 +00:00
rcourtman
6dcfca9831
Canonicalize reporting single-file fallback subject
2026-03-26 09:31:32 +00:00
rcourtman
1886f7fca4
Canonicalize reporting fallback filename date style
2026-03-26 09:28:17 +00:00
rcourtman
e3983b49e0
Let backend own reporting default titles
2026-03-25 23:53:04 +00:00
rcourtman
78ba7dcc2a
Move reporting guidance into catalog
2026-03-25 23:47:00 +00:00
rcourtman
5c8846a01b
Document reporting catalog and inventory export
2026-03-25 23:41:13 +00:00
rcourtman
b8a77cf726
Route AI recent changes through canonical intelligence
2026-03-19 04:04:14 +00:00
rcourtman
778a2577b6
feat: Pulse v6 release
2026-03-18 16:06:30 +00:00
rcourtman
6753727a04
docs: update API documentation and config file references
...
Comprehensive documentation updates:
API.md:
- Add /api/security/change-password endpoint
- Add AI provider test endpoints
- Add assistant chat & session management endpoints
- Add legacy chat sessions endpoints
- Add alert investigation and patrol autonomy endpoints
- Add findings & investigations endpoints
- Add approvals & command execution endpoints
- Add remediation plans endpoints
- Add intelligence & forecasting endpoints
- Add knowledge base endpoints
- Add debug endpoint
- Add Socket.IO compatibility endpoint
Config files:
- Document sso.enc, ai_chat_sessions.json
- Document profile-versions.json, profile-changelog.json, profile-deployments.json
2026-02-01 23:26:42 +00:00
rcourtman
017073a065
Document WebSocket endpoints and mock-mode PUT method
...
- Add /ws and /api/agent/ws WebSocket endpoint documentation
- Add PUT method to mock-mode endpoint
2026-02-01 22:26:17 +00:00
rcourtman
487fcf76d4
Expand API documentation with additional endpoints
...
Document previously undocumented endpoints:
- Resource metadata endpoints (hosts, guests, docker containers)
- Public config endpoint
- Node test/update/delete/refresh endpoints
- Service discovery endpoints
- Alert management endpoints (config, history, bulk actions)
- Security apply-restart endpoint
- System settings and SSH config endpoints
- Logs streaming and download endpoints
- Server info endpoint
Also clarify resourceType aliases for metrics history.
2026-02-01 22:25:48 +00:00
rcourtman
ec802c4864
Update documentation with configuration and deployment details
...
- CONFIGURATION.md: Add comprehensive system.json keys table with
descriptions for all polling, discovery, and UI settings
- DEPLOYMENT_MODELS.md: Document audit signing key, agent profile files,
org metadata, and multi-tenant storage layout
- METRICS_HISTORY.md: Update resourceType values, add maxPoints param,
document Pro license requirement for ranges beyond 7d
- MULTI_TENANT.md: Add storage layout and migration section, remove
completed TODO items from backlog
- CENTRALIZED_MANAGEMENT.md: Update links and clarify architecture
- API.md: Update endpoint documentation
- UNIFIED_AGENT.md: Document --version and --self-test flags
2026-02-01 22:24:48 +00:00
rcourtman
0ca6001bad
docs: update documentation after sensor proxy deprecation
...
Update docs to reflect the simplified temperature monitoring architecture:
- Remove references to pulse-sensor-proxy throughout
- Update TEMPERATURE_MONITORING.md to focus on unified agent approach
- Update CONFIGURATION.md, DEPLOYMENT_MODELS.md, FAQ.md
- Remove SECURITY_CHANGELOG.md (proxy-specific security notes)
- Clarify current recommended setup in various guides
2026-01-21 12:00:59 +00:00
rcourtman
ee63d438cc
docs: standardize markdown syntax and remove deprecated sensor-proxy docs
2026-01-20 09:43:49 +00:00
rcourtman
035436ad6e
fix: add mutex to prevent concurrent map writes in Docker agent CPU tracking
...
The agent was crashing with 'fatal error: concurrent map writes' when
handleCheckUpdatesCommand spawned a goroutine that called collectOnce
concurrently with the main collection loop. Both code paths access
a.prevContainerCPU without synchronization.
Added a.cpuMu mutex to protect all accesses to prevContainerCPU in:
- pruneStaleCPUSamples()
- collectContainer() delete operation
- calculateContainerCPUPercent()
Related to #1063
2026-01-15 21:10:55 +00:00
rcourtman
80729408c1
docs: add RBAC endpoints, OIDC group mapping, and update Pro terminology
...
- Add RBAC/role management endpoints to API.md
- Document OIDC group-to-role mapping feature in OIDC.md
- Add missing config files to CONFIGURATION.md (audit.db, AI files)
- Add OIDC_GROUP_ROLE_MAPPINGS env var documentation
- Fix "enterprise" -> "Pro" terminology in TROUBLESHOOTING.md
- Refocus TEMPERATURE_MONITORING.md on agent method, collapse legacy proxy docs
2026-01-10 13:59:50 +00:00