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

Alan-Jowett / CoPilot-For-Consensus
78%

Build:
DEFAULT BRANCH: main
Repo Added 10 Dec 2025 01:26AM UTC
Token h869T5AwtIERs6BALB5g9YI6mXWb0J2ss regen
Build 2317 Last
Files 160
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

17 Feb 2026 08:58PM UTC coverage: 77.905% (+0.08%) from 77.821%
22115451450

push

github

web-flow
Add thread-centric Discussions page with enhanced filtering and sorting (#1172)

* Initial plan

* Add Discussions page with enhanced thread filtering (backend + frontend)

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Add comprehensive backend unit and API tests for threads filtering

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Add comprehensive frontend tests for Discussions page and API

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Fix existing tests to account for new get_threads signature and behavior

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Fix frontend API test imports - all API tests passing

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Address code review feedback - fix type safety and simplify logic

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Fix CSS classes to use existing styles and add integration tests

- Replace undefined CSS classes with existing ones from styles.css
- Use .filters, .filter-section, .filter-row, .reports-table, .pagination
- Add archive_source field to Thread interface (TypeScript)
- Add 2 Azure Cosmos integration tests for threads filtering and sorting

Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com>

* Fix TypeScript errors in DiscussionsList pagination

Add nullish coalescing for q.skip and q.limit which are possibly
undefined per the ThreadsQuery interface.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Alan Jowett <alanjo@microsoft.com>

* Fix DiscussionsList test failures

- Use getAllByText for source names that appear in both dropdown and table
- Use getByLabelText instead of getByPlaceholderText for advanced filters
- Provide 20 mock threads in pagination test so Next button is enabled

Co-authored-by: Copilot <223556219+Copilot@users.nor... (continued)

51 of 53 new or added lines in 1 file covered. (96.23%)

8836 of 11342 relevant lines covered (77.91%)

0.88 hits per line

Relevant lines Covered
Build:
Build:
11342 RELEVANT LINES 8836 COVERED LINES
0.88 HITS PER LINE
Source Files on main
  • Tree
  • List 160
  • 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
22115451450 main Add thread-centric Discussions page with enhanced filtering and sorting (#1172) * Initial plan * Add Discussions page with enhanced thread filtering (backend + frontend) Co-authored-by: Alan-Jowett <20480683+Alan-Jowett@users.noreply.github.com... push 17 Feb 2026 08:59PM UTC web-flow github
77.91
22000597690 main fix: replace Cosmos DB composite ORDER BY with simple single-field sort (#1170) The IS_DEFINED() composite ORDER BY pattern requires a composite index that Cosmos DB cannot build for system functions, causing BadRequest errors on the per-collecti... push 13 Feb 2026 07:50PM UTC web-flow github
77.82
21955084380 main fix: reporting UI shows stale results due to in-memory sort buffer overflow (#1164) * fix: reporting UI shows stale results due to in-memory sort buffer overflow The reporting service's get_reports() fetched only the first limit+skip+100 summari... push 12 Feb 2026 04:29PM UTC web-flow github
77.83
21916093852 main build(deps): Uber dependency update - consolidate 21 Dependabot PRs (#1162) * build(deps): Bump cryptography from 46.0.4 to 46.0.5 in /embedding Bumps [cryptography](https://github.com/pyca/cryptography) from 46.0.4 to 46.0.5. - [Changelog](http... push 11 Feb 2026 05:43PM UTC web-flow github
77.91
21764811241 main fix: remove redundant startup requeue from summarization service (#1137) The summarization service's startup requeue bypassed the orchestrator, using a basic default prompt template and no pre-selected chunks. This produced duplicate, lower-quali... push 06 Feb 2026 08:27PM UTC web-flow github
77.91
21737572869 main build(deps-dev): Bump azure-monitor-opentelemetry-exporter from 1.0.0b21 to 1.0.0b47 in /adapters/copilot_metrics (#1124) * build(deps-dev): Bump azure-monitor-opentelemetry-exporter Bumps [azure-monitor-opentelemetry-exporter](https://github.co... push 06 Feb 2026 03:27AM UTC web-flow github
77.93
21734651262 main fix: handle Qdrant 409 Conflict race condition in collection creation (#1129) * fix: handle Qdrant 409 Conflict race condition in collection creation When multiple instances start simultaneously, they can race to create the collection. The first... push 06 Feb 2026 01:00AM UTC web-flow github
77.93
21734265707 main fix: pin transformers<5.0.0 to avoid breaking changes (#1132) Transformers v5.0.0 (released Jan 26, 2026) introduced breaking changes that cause 'NameError: name nn is not defined' when importing sentence-transformers. Pin to v4.x until upstream... push 06 Feb 2026 12:43AM UTC web-flow github
77.85
21656314354 main fix(azure): remove partition_key from replace_item() call (#1122) * fix(azure): remove partition_key from replace_item() call azure-cosmos 4.9.0's replace_item() does NOT have a partition_key parameter, unlike read_item() and delete_item(). Pass... push 04 Feb 2026 02:42AM UTC web-flow github
77.85
21641281675 main feat(ci): add Azure emulator-based integration testing (#1117) * fix: address PR review comments - Fix test paths (tests/ not tests/integration/) - Fix healthcheck for Service Bus emulator (use nc instead of curl) - Add gateway to build matrix -... push 03 Feb 2026 05:49PM UTC web-flow github
77.85
See All Builds (1083)

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