• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In
Recached

Alan-Jowett / CoPilot-For-Consensus
82%

Build:
DEFAULT BRANCH: main
Repo Added 10 Dec 2025 01:26AM UTC
Token h869T5AwtIERs6BALB5g9YI6mXWb0J2ss regen
Build 1849 Last
Files 129
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • add-scheduled-and-manual-ci-triggers
  • add-services-ci-workflow
  • alert-autofix-3
  • alert-autofix-4
  • alert-autofix-5
  • alert-autofix-6
  • alert-autofix-7
  • alert-autofix-8
  • break_circular_depedency
  • chore/ci-coveralls-non-fatal
  • chore/document-store-schema-provider
  • chore/license-header-enforcement
  • chore/move-event-envelope-to-events-dir
  • cleanup
  • copilot/add-abstraction-layer-auth
  • copilot/add-abstraction-layer-summarizer
  • copilot/add-abstraction-layer-thread-chunking
  • copilot/add-combined-validation-layers
  • copilot/add-configuration-management-abstraction
  • copilot/add-consensus-detector-abstract-layer
  • copilot/add-document-storage-abstraction
  • copilot/add-draft-diff-provider-abstract-layer
  • copilot/add-embedding-provider-abstraction
  • copilot/add-error-reporting-abstraction
  • copilot/add-grafana-loki-error-reporting
  • copilot/add-integration-tests-for-adapters
  • copilot/add-logging-abstraction-layer
  • copilot/add-metrics-collection-abstraction
  • copilot/add-schema-validation-tests
  • copilot/add-vectorstore-abstraction-layer
  • copilot/avoid-broad-exception-catching
  • copilot/create-ci-workflows-for-adapters
  • copilot/enable-persistent-messaging
  • copilot/fix-adapters-ci-workflow
  • copilot/fix-chunking-api-call-drift
  • copilot/fix-env-vars-naming-issue
  • copilot/fix-event-publisher-failures
  • copilot/fix-exception-handling-issues
  • copilot/fix-json-schema-restrictions
  • copilot/implement-qdrant-adapter
  • copilot/implement-schema-driven-config
  • copilot/investigate-ci-jobs-hanging
  • copilot/make-queues-persistent
  • copilot/refactor-repetitive-logic
  • copilot/remove-defaults-adapter-factories
  • copilot/remove-implicit-globals-singletons
  • copilot/remove-mongodb-schema-validation
  • copilot/remove-redundant-parsed-json-volume
  • copilot/rename-sdk-to-adapters
  • copilot/simplify-ci-test-matrix
  • copilot/standardize-exceptions-error-handling
  • copilot/strengthen-tests-with-assertions
  • copilot/validate-runtime-dependencies-at-startup
  • dependabot/github_actions/actions/upload-artifact-6
  • dependabot/pip/chunking/fastapi-0.124.4
  • dependabot/pip/chunking/uvicorn-0.38.0
  • dependabot/pip/embedding/fastapi-0.124.4
  • dependabot/pip/embedding/prometheus-client-0.23.1
  • dependabot/pip/embedding/uvicorn-0.38.0
  • dependabot/pip/error-reporting/flask-3.1.2
  • dependabot/pip/error-reporting/werkzeug-3.1.4
  • dependabot/pip/ingestion/prometheus-client-0.23.1
  • dependabot/pip/ingestion/python-dotenv-1.2.1
  • dependabot/pip/ingestion/pyyaml-6.0.3
  • dependabot/pip/ingestion/requests-2.32.5
  • dependabot/pip/orchestrator/fastapi-0.124.4
  • dependabot/pip/orchestrator/uvicorn-0.38.0
  • dependabot/pip/parsing/beautifulsoup4-4.14.3
  • dependabot/pip/parsing/fastapi-0.124.4
  • dependabot/pip/parsing/prometheus-client-0.23.1
  • dependabot/pip/parsing/uvicorn-0.38.0
  • dependabot/pip/reporting/fastapi-0.124.4
  • dependabot/pip/reporting/requests-2.32.5
  • dependabot/pip/reporting/uvicorn-0.38.0
  • dependabot/pip/summarization/fastapi-0.124.4
  • dependabot/pip/summarization/prometheus-client-0.23.1
  • dependabot/pip/summarization/uvicorn-0.38.0
  • enhance_ingestion
  • feat/schema-based-config-migration
  • feat/storage-config-provider
  • feature/abstraction-layer-summarizer
  • feature/add-archive-fetcher-adapter
  • feature/add-validating-subscriber
  • feature/ingestion-observability
  • feature/pushgateway-metrics
  • feature/rabbitmq-schema-fixes
  • feature/rsync-integration
  • feature/schema-validation-in-tests
  • feature/shared-events-sdk
  • fix/merge_conflict
  • implement/ingestion-service
  • integration
  • integration_part2
  • main
  • refactor/complete-schema-validation-separation
  • refactor_ci
  • rename_ci
  • reusable_workflow
  • schema-enforcement

13 Jan 2026 11:40PM UTC coverage: 82.133% (-0.06%) from 82.192%
20976629984

push

github

web-flow
fix(infra): Remove secrets from environment variables, use secret_provider architecture (#855)

* fix: support both appinsights and azure secret names in metrics schema

The Bicep deployment creates Key Vault secrets with these names:
- appinsights-instrumentation-key
- appinsights-connection-string

But the schema was looking for:
- azure_connection_string
- azure_monitor_instrumentation_key

Updated the schema to try both naming conventions for backward compatibility with local dev and Bicep deployments.

* Revert "fix: support both appinsights and azure secret names in metrics schema"

This reverts commit aa51f2710.

* fix: align Azure Monitor secret names with schema expectations

Update Bicep deployment to create Key Vault secrets with names matching
the metrics adapter schema:
- appinsights-instrumentation-key → azure_monitor_instrumentation_key
- appinsights-connection-string → azure_connection_string

These names are expected by the copilot_config secret provider adapter
which reads them from Key Vault using the secret names defined in
docs/schemas/configs/adapters/drivers/metrics/metrics_azure_monitor.json

BREAKING: Deployments using the old secret names will need to be
redeployed to use the new naming convention.

* fix(infra): Remove secrets from environment variables, use secret_provider

Architectural fix: Secrets should be loaded via secret_provider from Key Vault
using schema secret_name field, not injected as environment variables with
@Microsoft.KeyVault(...) references.

Changes:
- Removed APPINSIGHTS_INSTRUMENTATIONKEY and APPLICATIONINSIGHTS_CONNECTION_STRING
  environment variables from all 8 microservices in containerapps.bicep
- These secrets are already in Key Vault (azure_monitor_instrumentation_key,
  azure_connection_string) and will be loaded automatically by copilot_config
  Phase 3 using the secret_provider with managed identity
- Enhanced validate_bicep_config.py to detect architectural vi... (continued)

0 of 8 new or added lines in 1 file covered. (0.0%)

2 existing lines in 1 file now uncovered.

6868 of 8362 relevant lines covered (82.13%)

0.91 hits per line

Relevant lines Covered
Build:
Build:
8362 RELEVANT LINES 6868 COVERED LINES
0.91 HITS PER LINE
Source Files on main
  • Tree
  • List 129
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
20976629984 main fix(infra): Remove secrets from environment variables, use secret_provider architecture (#855) * fix: support both appinsights and azure secret names in metrics schema The Bicep deployment creates Key Vault secrets with these names: - appinsight... push 13 Jan 2026 11:41PM UTC web-flow github
82.13
20968334560 main fix: include azure extras when installing adapters for cloud deployments (#853) * fix: include azure extras when installing adapters for cloud deployments - Updated install_adapters.py to install adapters with [azure] extras - Ensures Azure Moni... push 13 Jan 2026 06:41PM UTC web-flow github
82.19
20944441011 main Standardize Azure naming and add comprehensive adapter testing (#850) * Standardize Azure naming and add comprehensive adapter testing - Standardize all Azure service names to underscore format: - azure_monitor (was azuremonitor) - azure_ser... push 13 Jan 2026 04:15AM UTC web-flow github
80.95
20943792685 main UI: Sort email threads by thread start date with server-side global sorting (#847) * Initial plan * Backend: Always enrich reports with thread metadata including first_message_date Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply... push 13 Jan 2026 03:40AM UTC web-flow github
80.67
20940157007 main Enforce schema validation in unit tests via reusable fixtures (#830) * Initial plan * Add schema-compliant test fixtures and refactor chunking tests - Created tests/fixtures module with document_fixtures.py and event_fixtures.py - Added helpers... push 13 Jan 2026 12:37AM UTC web-flow github
80.66
20938733652 main fix: update adapter names in Azure Dockerfiles (copilot_reporting → copilot_error_reporting, copilot_events → copilot_message_bus) (#849) * Initial plan * fix: replace non-existent adapter names in Azure Dockerfiles - Replace copilot_reporting ... push 12 Jan 2026 11:32PM UTC web-flow github
80.66
20937037234 main fix: strict event validation for archive ingestion and parsing (#845) * fix: strict event validation for archive ingestion and parsing - startup_requeue: Add missing event envelope fields (event_id, version) * Generated event_id as UUID for ea... push 12 Jan 2026 10:21PM UTC web-flow github
80.66
20934787988 main Fix: Use generic adapter discriminants (LOG_TYPE, METRICS_TYPE) instead of service-specific variants (#844) * Fix: Use generic adapter discriminants (LOG_TYPE, METRICS_TYPE) instead of service-specific variants Root Cause: Services were failing ... push 12 Jan 2026 08:59PM UTC web-flow github
80.65
20927455143 main Improve azure_monitor_logger.py test coverage from 49% to 98% (#836) * Initial plan * Add comprehensive tests for azure_monitor_logger - coverage improved to 98% Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com> * Add... push 12 Jan 2026 04:46PM UTC web-flow github
80.66
20926002962 main Achieve 100% test coverage for GitHub, Google, and Microsoft auth providers (#838) * Initial plan * Add comprehensive tests for GitHub, Google, and Microsoft identity providers Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.git... push 12 Jan 2026 04:01PM UTC web-flow github
79.81
See All Builds (1010)

Badge your Repo: CoPilot-For-Consensus

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc