Conversation
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.
Contributor
Author
This stack of pull requests is managed by Graphite. Learn more about stacking. |
This was referenced Feb 2, 2026
Merged
Merged
This was referenced Sep 15, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

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:
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