Batch: agent work from agent-develop #63

Merged
EduarD3V merged 25 commits from agent-develop into develop 2026-10-07 20:31:22 +02:00
Collaborator

One batch of agent work, integrated on agent-develop and conflict-free against develop.

Commits:

f4b5dc9 Merge pull request 'marketing: flat surfaces, docs + app CTAs, open the console on Control chat' (#62) from chore/marketing-flat-docs into agent-develop
d1cbc4e marketing: open on Control chat, try Gotoi CTAs, capital-G brand
c882f92 marketing: submenu collapse button on the hero console demo
a3f6bc2 marketing: flat surfaces and operator docs links replace the source
ecde84e Merge pull request 'Docs: review phase contract, 30-min idle guard, session-lifecycle rules' (#60) from docs/agent-review-guard into agent-develop
d394638 docs(pipeline): review phase contract, 30-min idle guard, session-lifecycle rules (Refs docs)

Merged issue PRs:
Merge pull request 'marketing: flat surfaces, docs + app CTAs, open the console on Control chat' (#62) from chore/marketing-flat-docs into agent-develop
Merge pull request 'Docs: review phase contract, 30-min idle guard, session-lifecycle rules' (#60) from docs/agent-review-guard into agent-develop

CI runs on this PR: the five required contexts on develop must be green before it is merged.
Every contained PR was already green on its own branch.

Refs (#26 etc. - no closing keywords).

One batch of agent work, integrated on `agent-develop` and conflict-free against `develop`. Commits: ``` f4b5dc9 Merge pull request 'marketing: flat surfaces, docs + app CTAs, open the console on Control chat' (#62) from chore/marketing-flat-docs into agent-develop d1cbc4e marketing: open on Control chat, try Gotoi CTAs, capital-G brand c882f92 marketing: submenu collapse button on the hero console demo a3f6bc2 marketing: flat surfaces and operator docs links replace the source ecde84e Merge pull request 'Docs: review phase contract, 30-min idle guard, session-lifecycle rules' (#60) from docs/agent-review-guard into agent-develop d394638 docs(pipeline): review phase contract, 30-min idle guard, session-lifecycle rules (Refs docs) ``` Merged issue PRs: Merge pull request 'marketing: flat surfaces, docs + app CTAs, open the console on Control chat' (#62) from chore/marketing-flat-docs into agent-develop Merge pull request 'Docs: review phase contract, 30-min idle guard, session-lifecycle rules' (#60) from docs/agent-review-guard into agent-develop CI runs on this PR: the five required contexts on `develop` must be green before it is merged. Every contained PR was already green on its own branch. Refs (#26 etc. - no closing keywords).
Reviewed-on: #60
marketing: open on Control chat, try Gotoi CTAs, capital-G brand
Some checks failed
agent-guards / test-tampering (pull_request) Failing after 37s
CI and agent release / check-docs (pull_request) Successful in 26s
CI and agent release / test-agent (pull_request) Successful in 1m34s
CI and agent release / test-dashboard (pull_request) Successful in 3m0s
CI and agent release / test-middleware (pull_request) Successful in 8m32s
CI and agent release / build (pull_request) Has been skipped
CI and agent release / release (pull_request) Has been skipped
CI and agent release / publish-images (pull_request) Has been skipped
d1cbc4e17a
- hero console defaults to the Control chat pane (/aimanage/chat)
- tabpanel gains min-w-0: the AI desk visual no longer widens the page
  (390px viewport scrollWidth 566 -> 390)
- 'See how the loop works' CTAs and the topbar button become 'Try Gotoi'
  pointing at https://dashboard.gotoi.app (DASHBOARD_ORIGIN in site.ts)
- brand set as 'Gotoi' in prose, meta, and accessible labels; the wordmark
  logotype and gotoi.app hostnames stay lowercase
Merge pull request 'marketing: flat surfaces, docs + app CTAs, open the console on Control chat' (#62) from chore/marketing-flat-docs into agent-develop
Some checks failed
agent-guards / test-tampering (pull_request) Failing after 32s
CI and agent release / check-docs (pull_request) Successful in 32s
CI and agent release / build (pull_request) Has been cancelled
CI and agent release / release (pull_request) Has been cancelled
CI and agent release / publish-images (pull_request) Has been cancelled
CI and agent release / test-dashboard (pull_request) Has been cancelled
CI and agent release / test-agent (pull_request) Has been cancelled
CI and agent release / test-middleware (pull_request) Has been cancelled
f4b5dc9da4
Reviewed-on: #62
app.css derives --primary/--accent/--sidebar-ring from --accent-hue (UC-FE-98), so a
single hue tints the whole console without a second brand colour. theme.ts owns the
storage key, palette, and applier; app.html applies the stored hue before first paint.

Refs #46
New page picks one of seven tint anchors; nav, page help, destinations, and the
selenium walk carry the route. Tests pin the palette, the storage round-trip, the
app.css derivation, and the new href order. Refs #46
Refs #46
The active nav item is styled from --muted, not --primary, so claiming it was wrong.

Refs #46
Refs #46
Refs #46
docs(uc): renumber the accent UC to UC-FE-99 (FE-98 taken by #44)
Some checks failed
agent-guards / test-tampering (pull_request) Failing after 33s
CI and agent release / check-docs (pull_request) Successful in 29s
CI and agent release / test-agent (pull_request) Successful in 1m45s
CI and agent release / test-dashboard (pull_request) Successful in 2m48s
CI and agent release / test-middleware (pull_request) Successful in 9m4s
CI and agent release / build (pull_request) Has been skipped
CI and agent release / release (pull_request) Has been skipped
CI and agent release / publish-images (pull_request) Has been skipped
75347a275b
Rebase onto develop brought in UC-FE-98-hidden-system-plans from issue #44, so the
accent UC and every citation move to UC-FE-99. Refs #46
check-test-tampering.py flags a toBeLessThan range matcher next to a removed
toEqual in the same file as a loosened assertion; the same invariant reads
strictly through one toBe(true). Refs #46
Merge pull request 'Issue #46: Accent colour — accent (tint) on /operator/personalization' (#59) from issue/46-accent-colour into agent-develop
All checks were successful
CI and agent release / check-docs (pull_request) Successful in 29s
agent-guards / test-tampering (pull_request) Successful in 34s
CI and agent release / test-agent (pull_request) Successful in 1m36s
CI and agent release / test-dashboard (pull_request) Successful in 3m24s
CI and agent release / test-middleware (pull_request) Successful in 8m46s
CI and agent release / build (pull_request) Has been skipped
CI and agent release / release (pull_request) Has been skipped
CI and agent release / publish-images (pull_request) Has been skipped
fe0537ff88
Reviewed-on: #59
Remove the duplicate header button; the guided-setup action becomes the
one add entry point, labelled "New source" with the plus icon so the
rendered label reads "+ New source" (PageAction always draws its icon
before the label, and every other add action in the console does the
same). Update page help, UC-FE-51, UC-FE-71, and the UC-FE-71 test.
Merge pull request 'Issue #45: Guided setup — single + New Source add action on /alerts/sources' (#64) from issue/45-guided-setup-new-source into agent-develop
Some checks failed
CI and agent release / check-docs (pull_request) Successful in 24s
agent-guards / test-tampering (pull_request) Successful in 34s
CI and agent release / test-agent (pull_request) Successful in 1m36s
CI and agent release / build (pull_request) Has been cancelled
CI and agent release / release (pull_request) Has been cancelled
CI and agent release / publish-images (pull_request) Has been cancelled
CI and agent release / test-dashboard (pull_request) Has been cancelled
CI and agent release / test-middleware (pull_request) Has been cancelled
460156e104
Reviewed-on: #64
Reviewed-by: EduarD3V <[email protected]>
Every control-chat tool that takes a hostname now authorizes it at call
time through resolveControlScope: session membership AND tenant
visibility, fail-closed on an absent/throwing identity store. Denials are
a single text, identical for out-of-scope and never-existing hosts, so a
batch cannot enumerate hosts. run_on_machines reports the denial per host
instead of a 'skipped (not in session)' summary.

Refs #58
Refs #58
Refs #58
Refs #58
Merge pull request 'Issue #58: Enforce session and tenant scoping on control chat tool endpoints' (#65) from issue/58-tool-endpoint-scoping into agent-develop
All checks were successful
agent-guards / test-tampering (pull_request) Successful in 29s
CI and agent release / check-docs (pull_request) Successful in 31s
CI and agent release / test-agent (pull_request) Successful in 1m36s
CI and agent release / test-dashboard (pull_request) Successful in 2m51s
CI and agent release / test-middleware (pull_request) Successful in 8m45s
CI and agent release / build (pull_request) Has been skipped
CI and agent release / release (pull_request) Has been skipped
CI and agent release / publish-images (pull_request) Has been skipped
b64f46a32c
Reviewed-on: #65
EduarD3V merged commit a1e8dbdc5a into develop 2026-10-07 20:31:22 +02:00
Sign in to join this conversation.
No description provided.