Skip to content

aws onboarding page improvements - #39

Closed
Zarlanx wants to merge 16 commits into
mainfrom
feat/correlation-engine
Closed

Zarlanx wants to merge 16 commits into
mainfrom
feat/correlation-engine

Conversation

@Zarlanx

@Zarlanx Zarlanx commented Feb 2, 2026

Copy link
Copy Markdown
Contributor

aws onboarding page improvements

fix compiler issuer

addressed review comments

Add useCustomConnection flag to OVH connector config

Add OVH provider integration component for project management

Add OVH dialog support to connector dialogs

Add OVH dialog handling to connector card

Fix OVH OAuth2 redirect_uri to include /ovh_api prefix

Add useCustomConnection flag to Scaleway connector config

Add Scaleway provider integration component for project management

Add Scaleway dialog support to connector dialogs

Add Scaleway dialog handling to connector card

Add incident_feedback table with RLS policies for Aurora Learn

Add Aurora Learn feedback API and Weaviate client for storing helpful RCAs

Add inject_aurora_learn_context helper for similar RCA context injection

Integrate Aurora Learn context injection into all alert connectors

Register incident_feedback blueprint for Aurora Learn API

Add Next.js API routes for feedback and Aurora Learn preferences

Add frontend services for incident feedback and user preferences

Add IncidentFeedback component and Aurora Learn toggle in settings

Fix get_user_preference returning default for boolean False values

Add transaction rollback if Weaviate storage fails for helpful feedback

Remove default fallbacks for Weaviate env vars to match existing pattern

fix: add loading state for set root project in ovh provider

Fix Scaleway provider integration review issues

Merge pull request #12 from Arvo-AI/fix/ovh-connector-status

Fix/ovh connector status

Merge commit 'ea49f2a3afe1ac205adca6c6111534e006fa8879' into bgervais/docs/aws-init

Merge pull request #13 from Arvo-AI/fix/scaleway-connector-status

Fix/scaleway connector status

Remove production build test instruction

Removed instruction to test production build in Docker Compose section.

Merge pull request #28 from Arvo-AI/damianloch-patch-1

Remove production build test instruction

Cleaner onboarding by adding a page for aws credz present but wrong

Merge pull request #7 from Arvo-AI/bgervais/docs/aws-init

aws onboarding page improvements

fix: update SSH Keys and VM Config buttons to white background

Changed button styling from outline variant to solid white background
with black text for better visibility and consistency with other UI elements.

Merge pull request #30 from Arvo-AI/fix/ssh-vm-button-styling

fix: update SSH Keys and VM Config buttons to white background

Merge pull request #31 from Arvo-AI/fix/incidents-ui-cleanup

fix: clean up incidents UI and remove New Chat from navigation

Add context trim middleware to prevent context overflow during long RCA runs (#29)

Implements automatic context trimming to manage token usage and prevent
context window overflow when processing extended root cause analysis sessions.
Includes middleware integration and context manager updates.

Fix PR feedback: add error codes, thread locking, and remove dead code

Extract shared API client and merge user-preferences into incident-feedback

Update components to use shared API client and response data

Skip vectorization on metadata and JSON fields for better similarity scores

Include analysis thought type in Aurora Learn context injection

Make feedback thumbs and submit button more visible on dark background

Add investigation commands to Aurora Learn context injection

Merge pull request #24 from Arvo-AI/sms10221/dev-742-aurora-learn

Sms10221/dev 742 aurora learn

Add Memgraph graph database to Docker infrastructure

Add neo4j driver and services directory to server build

Add Memgraph client with Cypher CRUD and graph traversal

Add resource type mapper and graph batch writer

Add asset discovery providers for GCP, AWS, Azure, OVH, Scaleway, Tailscale

Add detail enrichment for Kubernetes, AWS, Azure, and serverless

Add 11-method connection inference engine for dependency detection

Add discovery orchestrator, Celery tasks, and graph API routes

Add graph discovery status indicators on connector cards

Show real-time discovery progress on cloud provider connector cards:

  • Building: spinner + "Building dependency graph..."
  • Done: green checkmark + "Graph synced" (fades after 4s)
  • Error: red indicator + "Graph sync failed"

Backend: add GET /api/graph/discover/status/<task_id> endpoint to poll
Celery task progress, with Redis-based dedup to prevent duplicate tasks
and GONE state handling for expired task IDs.

Frontend: new useGraphDiscoveryStatus hook triggered via localStorage
flag set during OAuth/onboarding flows, with polling and resume support.

Also fix discovery tasks to query user_connections (status='active') and
user_tokens, remove nonexistent credentials column, and pass GCP
project_id from user_preferences.

Fix discovery providers to use authenticated subprocess environments

Discovery providers were calling subprocess.run() without credentials,
so gcloud/scw/ovh CLIs had no auth in the worker container. Now reuses
the same setup_*_environment_isolated() functions from cloud_exec_tool
to build proper env dicts. GCP root project and Scaleway working.

Add multi-project GCP discovery with post-auth wait and backend chaining

Fix GCP VPC extraction and network proximity inference for relationship edges

Fix frontend discovery trigger timing for GCP post-auth flow

Fix Azure discovery: CLI login, NSG inference, DB pool, and resource group grouping

Add Azure discovery trigger and fix stale task polling

Fix OVH discovery: correct CLI name, flags, commands, and auto-discover project ID

Show real-time discovery progress on cloud provider connector cards:
- Building: spinner + "Building dependency graph..."
- Done: green checkmark + "Graph synced" (fades after 4s)
- Error: red indicator + "Graph sync failed"

Backend: add GET /api/graph/discover/status/<task_id> endpoint to poll
Celery task progress, with Redis-based dedup to prevent duplicate tasks
and GONE state handling for expired task IDs.

Frontend: new useGraphDiscoveryStatus hook triggered via localStorage
flag set during OAuth/onboarding flows, with polling and resume support.

Also fix discovery tasks to query user_connections (status='active') and
user_tokens, remove nonexistent credentials column, and pass GCP
project_id from user_preferences.
Discovery providers were calling subprocess.run() without credentials,
so gcloud/scw/ovh CLIs had no auth in the worker container. Now reuses
the same setup_*_environment_isolated() functions from cloud_exec_tool
to build proper env dicts. GCP root project and Scaleway working.

Zarlanx commented Feb 2, 2026

Copy link
Copy Markdown
Contributor Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

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.

2 participants