CCC beta3 release planning
## Problem/Motivation Planning issue for beta3 release --- ## Proposed Resolution **Many issues were already closed and noted here:** - [#3567798: META CCC MVP 1.0 roadmap](https://www.drupal.org/project/ai_context/issues/3567798) - [#3577644: CCC beta1 release planning](https://www.drupal.org/project/ai_context/issues/3577644) - [#3585902: CCC beta2 release planning](https://www.drupal.org/project/ai_context/issues/3585902) **These are the ones below have been the focus since 4 May 2026 to button up beta3.** --- ### Must haves #### Blocked - [#3577429: Move scheduler feature to submodule or progressive enhancement](https://www.drupal.org/project/ai_context/issues/3577429) - [#3584775: Remove AiContextItemType](https://git.drupalcode.org/project/ai_context/-/work_items/3584775) #### Todo - [#3586116: Update context listing to not use target column](https://git.drupalcode.org/project/ai_context/-/work_items/3586116) - [#3586127: Update context list to show workflow state](https://git.drupalcode.org/project/ai_context/-/work_items/3586127) - [#3586147: Clean up CCC inconsistences and DX issues before rc1](https://git.drupalcode.org/project/ai_context/-/work_items/3586147) - [#3586145: Handle the case when scope plugin values are no longer available](https://git.drupalcode.org/project/ai_context/-/work_items/3586145) - [#3586143: ai_context overview CSS references missing external.svg asset via bad relative path](https://git.drupalcode.org/project/ai_context/-/work_items/3586143) - [#3586162: Add stable selection pipeline events for contrib extension](https://git.drupalcode.org/project/ai_context/-/work_items/3586162) - [#3586161: Reserve pre-RC1 entity schema fields for CCC](https://git.drupalcode.org/project/ai_context/-/work_items/3586161) - [#3586160: Add per-agent context selection limits and selection mode](https://git.drupalcode.org/project/ai_context/-/work_items/3586160) - [#3586159: Make selection defaults deterministic and safe before RC1](https://git.drupalcode.org/project/ai_context/-/work_items/3586159) - [#3586158: Fix custom path matching for site section scope](https://git.drupalcode.org/project/ai_context/-/work_items/3586158) #### In Progress - [#3574937: Review and update CCC permissions](https://git.drupalcode.org/project/ai_context/-/work_items/3574937) - [#3586146: Normalize token/item limit naming — eliminate `tokenBudget` and align on `maxTokens`/`maxItems`](https://git.drupalcode.org/project/ai_context/-/work_items/3586146) #### Done - TODO --- ### Nice to haves #### Blocked - [#3581955: Inject context into ai_ckeditor requests](https://www.drupal.org/project/ai_context/issues/3581955) #### Todo - [#3586184: Add `AiContextSelectorInterface` before RC1](https://git.drupalcode.org/project/ai_context/-/work_items/3586184) - [#3586185: Document subcontext entity validation rules for RC1](https://git.drupalcode.org/project/ai_context/-/work_items/3586185) - [#3586186: Set default usage record retention to 90 days](https://git.drupalcode.org/project/ai_context/-/work_items/3586186) - [#3586159: Make selection defaults deterministic and safe before RC1](https://git.drupalcode.org/project/ai_context/-/work_items/3586159) - [#3586157: Improve context selection cacheability and request-level scope performance](https://git.drupalcode.org/project/ai_context/-/work_items/3586157) - [#3586158: Fix custom path matching for site section scope](https://git.drupalcode.org/project/ai_context/-/work_items/3586158) - [#3586160: Add per-agent context selection limits and selection mode](https://git.drupalcode.org/project/ai_context/-/work_items/3586160) - [#3586162: Add stable selection pipeline events for contrib extension](https://git.drupalcode.org/project/ai_context/-/work_items/3586162) - [#3586111: Address todos in CCC subscription update logic and scope visibility in tests](https://git.drupalcode.org/project/ai_context/-/work_items/3586111) - [#3586110: Address todos in CCC empty scope / subscription handling tests](https://git.drupalcode.org/project/ai_context/-/work_items/3586110) - [#3586109: Address todos in CCC taxonomy entity type dependency in kernel tests](https://git.drupalcode.org/project/ai_context/-/work_items/3586109) - [#3586108: Address todos in CCC language scope form field rendering tests](https://git.drupalcode.org/project/ai_context/-/work_items/3586108) - [#3586082: CCC feedback from progressive enhancement target entities review](https://git.drupalcode.org/project/ai_context/-/work_items/3586082) #### In Progress - [#3580910: Improve config validation and use #config_target for settings form](https://git.drupalcode.org/project/ai_context/-/work_items/3580910) - [#3577657: CCC beta blog post](https://www.drupal.org/project/ai_context/issues/3577657) - [#3586174: (Discuss) Context access, boundary, redaction, and compliance policy model](https://git.drupalcode.org/project/ai_context/-/work_items/3586174) - [#3586172: (Discuss) Context source and synchronization framework](https://git.drupalcode.org/project/ai_context/-/work_items/3586172) - [#3586171: (Discuss) Item priority, trust, freshness, and quality signals](https://git.drupalcode.org/project/ai_context/-/work_items/3586171) - [#3586170: (Discuss) Structured context content format and authoring model](https://git.drupalcode.org/project/ai_context/-/work_items/3586170) - [#3586169: (Discuss) Selection extension points and diagnostics for context selection](https://git.drupalcode.org/project/ai_context/-/work_items/3586169) #### Done - TODO --- ## Target date or deadline **15 May 2026** --- ## Remaining tasks - Finish must-haves and as many should-haves and nice-to-haves as possible - Create QA script - Schedule QA - Create follow-up issues - Fix blockers - Schedule release --- ## AI usage (if applicable) - [ ] AI Assisted Issue - [ ] AI Assisted Code - [ ] AI Generated Code - [ ] Vibe Coded
issue