Install

Works with Drupal: ^10.5 || ^11.2

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 583.97 KB
MD5: 3a0e21181dabf49407424ce773b64ac0
SHA-1: 81686f13a2161c1d759ac3781287ae59c41df86b
SHA-256: 89e2b7878c127a5013653aaccb0a3fd493c7fb86366b194698cbf7f1e62be2d4
Download zip 888.63 KB
MD5: 9f6e0620bc2cb845da279f6f5339b9e4
SHA-1: 3b7b445d83e920015edb3b2913725c78b8b5add3
SHA-256: 1e8002023ca2dfc4d0d956ac1e04907b82d9a6df938b813cb05e31d70c2ca99e

Release notes

Changes since 1.0.0-beta3 (compare)

1.0.0-beta4

76 credited issues

The 1.0.0-beta4 release of Context Control Center (CCC) gives site builders more control over which context items reach an AI agent and in what order. A new Priority field on context items influences selection ordering, the fixed maximum item limit was removed in favor of a token budget, and token counts are now stored per item and shown in the CCC UI together with a subscription-limit indicator so you can see how much of the budget a configuration uses. Scope plugins gained a multi-vocabulary Taxonomy Terms scope, optional icons for the UI, and renamed Entity Types and Specific Entities plugins with a clearer extension boundary for contributed plugins. Agents can now opt out of automatic context injection, a dedicated editorial workflow is available for context items, and the Document Loader context importer is promoted from experimental to stable. Conditional subcontext selection was tuned and tested, with new guidance for writing the Purpose field.

Stability and upgrade work is a major part of this release. Drupal 10 compatibility is restored, incomplete beta3 upgrades are repaired, and the beta2 upgrade path no longer fails after the bundleless entity conversion. Fixes also cover a white screen on some settings tabs, a Composer patch path that broke dependent project installs, missing field storage when Dynamic Entity Reference is enabled on an existing site, and provider configuration handling in conditional subcontext selection. Permissions were reviewed and a role and permission matrix documented, context item access checks were hardened alongside a written authoring trust model, and the overview page no longer loads the full published catalog. Help text and documentation now explain scope eligibility, ranking factors, and limits, and the test suite gained accessibility coverage, upgrade regression tests, and more robust functional tests. This release also reflects feedback from the beta tester community and a full QA pass.

Contributors

People: kristen pol (76), afoster (13), emma horrell (12), tbalog (9), lbesenyei (9), ultimike (9), adhariwal (8), ahmad-khalil-imagex (8), danrod (8), jucs7 (8), joshua1234511 (7), violaniko (5), ahmad khader (5), kieran.cott (4), robloach (4), a.dmitriiev (3), aivazashvilit (3), cobadger (3), marcus_johansson (3), bbruno (2), merilainen (2), tormi (2), brunaemerich (2), brunocarvalho (2), cadence96 (2), mglaman (2), niklp (2), pravesh_poonia (2), reinimax (2), breidert (1), csakiistvan (1), jesus_md (1), rajab natshah (1), ajv009 (1), abhisekmazumdar (1), annmarysruthy (1), rakhimandhania (1), scott falconer (1), valthebald (1), doxigo (1), ronaldtebrake (1), zorz (1), adrianodias (1), ben-peter (1), flux423 (1), jessehs (1), josecarlosmedero (1), kazima abbas (1), phillipamartin (1), shqshqnk (1), sjpagan (1), webchick (1)

Organizations: Salsa Digital (76), Itty Bitty Byte (76), Foster Interactive Inc. (13), The University of Edinburgh (12), Integral Vision Ltd (12), Axelerant (11), DrupalEasy (9), Brainsum (9), 1xINTERNET (8), OPTASY (8), esinergia. (8), ImageX (8), Vardot (6), Kalamuna (4), Reading Room (4), Mearra (formerly known as Wunder) (4), FreelyGive (3), Pare & Co (3), Omedia (3), Pantheon (3), QED42 (2), Acquia (2), Dropsolid (2), LocalGov Drupal (2), DrupalFit (2), OpenSense Labs (2), SeeD EM (2), Zoocha (2), Open Social (1), Point Blank (1), Ramsalt Lab (1)

New Features (8)

  • Issue #3586237: Create multi-vocabulary taxonomy scope plugin.
  • Issue #3586262: Allow scope plugins to declare an optional icon for UI display.
  • Issue #3586282: Promote Document Loader: Context Importer from experimental to stable.
  • Issue #3586308: Allow agents to opt-out of context auto-injection (context push).
  • Issue #3586337: Design an indicator for the CCC UI that conveys subscription limits.
  • Issue #3586345: Add a dedicated editorial workflow for AI Context Items.
  • Issue #3586376: Add context item Priority field and use it for selection ordering.
  • Issue #3586379: Persist context-item token counts and show token-budget usage in CCC UI.

Bug Fixes (9)

  • Issue #3586290: Add regression coverage for the default view display post-update failure.
  • Issue #3586324: Replace brittle hardcoded admin path assertions in functional and kernel tests with route-derived URLs.
  • Issue #3586336: Composer patch for Drupal Canvas breaks dependent project installs (relative path).
  • Issue #3586338: Restore Drupal 10 compatibility and repair incomplete beta3 upgrades.
  • Issue #3586341: WSOD on certain settings tabs.
  • Issue #3586343: beta2 upgrade fails at updates 10006 and 10011 after bundleless entity conversion.
  • Issue #3586369: "Global context" checkbox description renders a literal <br> instead of a line break.
  • Issue #3586375: Install `target_entities` field storage when Dynamic Entity Reference is enabled on existing sites.
  • Issue #3586391: Resolve `use_default` provider config for conditional subcontext selection.

Other Major Issues (26)

  • Issue #3571115: [Discuss] Integrating content reviews based on context.
  • Issue #3586199: Tune conditional subcontext logic.
  • Issue #3586234: CCC beta1 to beta2 community testing.
  • Issue #3586235: Recruit additional CCC beta testers.
  • Issue #3586243: [Spike] Complete scope plugin persistence API: manager orchestration, target entity encapsulation, and plugin-driven admin/selection.
  • Issue #3586271: Clean up CCC inconsistencies and DX issues before rc1 (part 3).
  • Issue #3586273: [Discuss] Extensible "role" architecture for context items (examples, rubrics, and future types).
  • Issue #3586276: Rename entity bundle and target entity scope plugins for better DX.
  • Issue #3586281: [Discuss] Introduce explicit scope types and item inclusion modes; clarify selection in UI and docs.
  • Issue #3586289: [Discuss] Add ExternalContextProviderInterface and ContextQueryInterface to support RAG/vector store integrations.
  • Issue #3586298: [Meta] Fix CCC issues based on AI Best Practices results.
  • Issue #3586302: Clean up CCC tooltip, truncation, and icon-only content.
  • Issue #3586309: [Meta] CCC cleanup and API hardening from code review findings for beta4.
  • Issue #3586319: [Discuss] Move from agent-specific to generic context consumer API.
  • Issue #3586320: [Discuss] Context scope subscription approach.
  • Issue #3586348: Clarify scope eligibility, ranking, and limits in UI help and documentation.
  • Issue #3586351: Test current conditional subcontext selection before changing the prompt.
  • Issue #3586358: Review and update CCC permissions before rc1.
  • Issue #3586363: Assess possible 1.0 and 1.1 features and UX/DX improvements following TDT questions.
  • Issue #3586364: [Discuss] Adding priority to context item to affect ranking.
  • Issue #3586365: Review and document context selection ranking factors before 1.0.
  • Issue #3586374: CCC beta4 codebase review (pre-release).
  • Issue #3586378: Remove max_items context limit and rely on the token budget.
  • Issue #3586383: Pre-1.0 context selection reliability and diagnostics follow-up to issue 3586363.
  • Issue #3586388: Align scope scoring, language service, and contextual selection behavior.
  • Issue #3586390: Document Purpose field guidance for conditional subcontext selection.

Additional Code Issues (19)

  • Issue #3574924: Allow freeform searching by any context scope.
  • Issue #3574937: Review and update CCC permissions for beta3.
  • Issue #3581955: [Discuss] Inject context into ai_ckeditor requests.
  • Issue #3586150: [Spike] Add Site Architecture context source for Drupal site behavior contracts.
  • Issue #3586263: Update relevant CCC skipped tests.
  • Issue #3586292: Improve conditional subcontext disabled-state behavior and admin UX.
  • Issue #3586325: Avoid functional-test dual-container traps.
  • Issue #3586326: Add basic accessibility test coverage.
  • Issue #3586327: [Discuss] Cannot transition away from "Unpublished" Context Item.
  • Issue #3586334: Create a CCC release process issue template.
  • Issue #3586353: Add Scheduler to CCC Extensions page.
  • Issue #3586355: Avoid loading the full published catalog on the CCC overview page.
  • Issue #3586356: Harden CCC context item access checks and document the authoring trust model.
  • Issue #3586359: CCC DX/docs polish before rc1 (api.php, @internal, config/docs, small standards nits).
  • Issue #3586361: Decouple context item form descriptions from scope plugin descriptions.
  • Issue #3586366: Update CCC maintainers in README.md.
  • Issue #3586382: Pre-1.0 documentation, trust, and compatibility follow-up to issue 3586363.
  • Issue #3586392: Clarify and stabilize the scope plugin extension boundary for 1.0.
  • Issue #3586395: Document the AI Context role and permission matrix for 1.0.

Additional Non-Code Contributions (14)

  • Plan: 6
  • Task: 8
Created by: kristen pol
Created on: 16 Aug 2026 at 04:54 UTC
Last updated: 6 Sep 2026 at 07:04 UTC
Bug fixes
New features

Other releases