Epic: ACMS Context Pipeline #396
Notifications
Due Date
No due date set.
Blocks
Depends on
#389 Legendary: Context Intelligence & Scaling (M5)
cleveragents/cleveragents-core
#188 feat(acms): add ACMS v1 context pipeline
cleveragents/cleveragents-core
#189 feat(uko): add UKO ontology scaffolding
cleveragents/cleveragents-core
#190 feat(acms): add context request protocol models
cleveragents/cleveragents-core
#191 feat(acms): add context strategy registry
cleveragents/cleveragents-core
#192 feat(acms): add strategy coordinator and fusion engine
cleveragents/cleveragents-core
#194 feat(acms): add skeleton compressor
cleveragents/cleveragents-core
#193 feat(acms): add scoped backend view filtering
cleveragents/cleveragents-core
#195 feat(context): add repo indexing service
cleveragents/cleveragents-core
#200 test(e2e): add M5 ACMS + context suites
cleveragents/cleveragents-core
#208 feat(context): add hot/warm/cold tiers and actor views
cleveragents/cleveragents-core
#538 feat(acms): add ContextFragment and ScoredFragment data models
cleveragents/cleveragents-core
#539 feat(acms): implement pipeline orchestrator and Phase 1 components (StrategySelector, BudgetAllocator, StrategyExecutor)
cleveragents/cleveragents-core
#540 feat(acms): implement pipeline Phase 2 components (Deduplicator, DepthResolver, Scorer, Packer)
cleveragents/cleveragents-core
#541 feat(acms): implement simple-keyword, semantic-embedding, and breadth-depth-navigator context strategies
cleveragents/cleveragents-core
#544 feat(acms): implement depth/breadth projection system and skeleton context propagation
cleveragents/cleveragents-core
#545 feat(acms): implement pipeline Phase 3 components (Orderer, PreambleGenerator) and advanced strategies (arce, temporal-archaeology, plan-decision-context)
cleveragents/cleveragents-core
#569 refactor(acms): unify duplicate ContextFragment / ContextBudget / FragmentProvenance model hierarchies
cleveragents/cleveragents-core
#571 feat(correcting-plans): implement Predictive Error Prevention (Layer 4) with Error Pattern Database
cleveragents/cleveragents-core
#572 feat(security): implement Prompt Injection Mitigation (5 mechanisms)
cleveragents/cleveragents-core
#578 feat(acms): implement Real-time Index Sync / UKOIndexer with pluggable analyzers
cleveragents/cleveragents-core
#582 feat(guardrails): implement Plan Generation Pre-flight Guardrails (7 checks before execution)
cleveragents/cleveragents-core
#821 bug(acms): context tier service has no runtime promotion/demotion/eviction logic
cleveragents/cleveragents-core
#870 feat(acms): implement Tantivy text search backend
cleveragents/cleveragents-core
#871 feat(acms): integrate FAISS into ACMS vector backend protocol
cleveragents/cleveragents-core
#873 feat(acms): implement builtin/context skill for CRP
cleveragents/cleveragents-core
#2083 UAT: ContextBudget validation inconsistency — CRP model allows reserved_tokens == max_tokens but core model rejects it
cleveragents/cleveragents-core
#2086 UAT: ProvenancePreambleGenerator crashes with AttributeError when passed CRP ContextFragment instances
cleveragents/cleveragents-core
#2088 UAT: `agents project context set --execution-env-priority` error message is misleading — says "requires --execution-environment" but spec allows it independently
cleveragents/cleveragents-core
#2090 UAT: DefaultStrategyExecutor creates ContextBudget with reserved_tokens=0 which violates core ContextBudget invariant when allocated_tokens equals max_tokens
cleveragents/cleveragents-core
#2096 UAT: ContextTierService documented as single-threaded only but used in multi-threaded context via DI container — missing thread-safety warning in container wiring
cleveragents/cleveragents-core
#2098 UAT: `agents project context simulate` uses stub implementation instead of real ACMS pipeline — spec requires dry-run of actual pipeline
cleveragents/cleveragents-core
#2106 UAT: ContextTierService.promote() emits TIER_PROMOTED event before budget enforcement — event ordering is incorrect when promotion is reversed by budget
cleveragents/cleveragents-core
#2375 bug(acms): dual incompatible `ContextStrategy` protocols — domain model protocol never used by ACMS pipeline
cleveragents/cleveragents-core
#2382 UAT: `ACMSPipeline.assemble()` passes only `{"strategy": name}` dict to strategies — full `ContextRequest` (query, focus, entities, depth) is never forwarded
cleveragents/cleveragents-core
#2389 bug(acms): `ContextTierService` does not enforce `TierBudget.max_decisions_warm` and `max_decisions_cold` — warm and cold tiers grow unboundedly
cleveragents/cleveragents-core
#2390 Bug: `ContextFragment.detail_depth` hardcoded `le=9` constraint prevents `uko-doc:` (max 10) and `uko-data:` (max 11) fragments from using their full depth range
cleveragents/cleveragents-core
#2402 UAT: `DefaultDepthResolver` is a no-op — named depth levels from `ContextRequest.depth` are never resolved to integers before fragment assembly
cleveragents/cleveragents-core
#2464 UAT: `builtin/context` skill `query_history` tool missing `scope` parameter — plan-scoped history filtering not implemented
cleveragents/cleveragents-core
#2465 UAT: `builtin/context` skill is never auto-injected into actor skill sets — CRP context requests unavailable during plan execution
cleveragents/cleveragents-core
#2491 UAT: `ACMSPipeline` initializes `SkeletonCompressor` (pipeline component #10) but never invokes it — child plan context inheritance skeleton is never produced
cleveragents/cleveragents-core
#2549 BUG-HUNT: [concurrency] VocabularyRegistry is not thread-safe
cleveragents/cleveragents-core
#2568 BUG-HUNT: [consistency] Refactor complex map-building functions in ACMS
cleveragents/cleveragents-core
#2577 UAT: `agents actor context list`, `show`, and `clear` CLI subcommands are missing — spec requires all three
cleveragents/cleveragents-core
#2594 UAT: `ContextManager.import_context()` only handles JSON — YAML export/import round-trip fails silently
cleveragents/cleveragents-core
#2617 UAT: UKO Layer 0 vocabulary constants `UKO_INFORMATION_UNIT` and `UKO_ANNOTATION` missing from `vocabularies.py` — spec defines 5 Layer 0 classes but only 4 constants are exported
cleveragents/cleveragents-core
#2775 UAT: `actor context` CLI mismatch — robot test uses `delete` command and positional output path but source only has `remove` command and `--output` option
cleveragents/cleveragents-core
#3090 BUG-HUNT: [data-flow] Arbitrary truncation of dependencies in context_analysis.py
cleveragents/cleveragents-core
#3126 UAT: `agents actor context list` missing optional `[<REGEX>]` filter parameter
cleveragents/cleveragents-core
#3138 UAT: `agents actor context clear` missing `--all/-a` option for clearing all contexts
cleveragents/cleveragents-core
#3149 UAT: Duplicate `context` subcommand registration conflict in `agents actor` CLI causes undefined behavior
cleveragents/cleveragents-core
#3157 BUG-HUNT: [consistency] Inconsistent naming and structure between `vocabulary.py` and `vocabularies.py`
cleveragents/cleveragents-core
#3379 TEST-INFRA: [missing-test-levels] Add Robot and ASV tests for context_analysis.py
cleveragents/cleveragents-core
#3491 UAT: Dual incompatible `ContextStrategy` protocols — domain model and application service define conflicting interfaces
cleveragents/cleveragents-core
#3495 UAT: A2A facade context operations (`context/show`, `context/inspect`, `context/simulate`, `context/set`) return stub responses instead of real ACMS data
cleveragents/cleveragents-core
#3500 UAT: All 6 spec-required built-in ACMS context strategies are no-op stubs returning empty fragment lists
cleveragents/cleveragents-core
#3507 UAT: `ACMSPipeline.assemble()` filters to single strategy per call — spec requires multi-strategy parallel execution with fusion
cleveragents/cleveragents-core
#3512 UAT: `ContextRequest` CRP model missing spec-required `include` and `exclude` fields for UKO URI/relationship filtering
cleveragents/cleveragents-core
#3516 UAT: `agents project context simulate` builds fake context from tier data instead of running the real Context Assembly Pipeline
cleveragents/cleveragents-core
#3518 UAT: `agents project context inspect` missing spec-required UKO graph structure, active strategies, and indexed resources display
cleveragents/cleveragents-core
#3520 UAT: `--depth-gradient` in `agents project context set` stores hop keys as strings instead of integers, causing inconsistent type handling
cleveragents/cleveragents-core
#3598 UAT: `ACMSPipeline.assemble()` silently filters to single-strategy execution — multi-strategy parallel fusion not implemented
cleveragents/cleveragents-core
#3603 bug(context_tiers): `ContextTierService._summarize_for_cold()` is a stub that truncates content — LLM-based context summarization not implemented
cleveragents/cleveragents-core
#3661 UAT: Context model plan_id field uses int type instead of ULID string — violates spec identity contract
cleveragents/cleveragents-core
#3746 UAT: `ACMSPipeline.BUILTIN_STRATEGIES` and `SpecStrategyAdapter` assignment use prohibited `# type: ignore` comments in `acms_service.py`
cleveragents/cleveragents-core
#3750 UAT: `ContextAssemblyPipeline.assemble()` completely reimplements parent `ACMSPipeline.assemble()` without calling `super()` — creates maintenance risk and code duplication
cleveragents/cleveragents-core
#3760 UAT: `acms_advanced_strategies.py` pipeline-protocol strategies (`ArceStrategy`, `TemporalArchaeologyStrategy`, `PlanDecisionContextStrategy`) are never registered in `ACMSPipeline` — dead code
cleveragents/cleveragents-core
#3796 TEST-INFRA: [coverage-gaps] Add test coverage for CLI context management and error handling
cleveragents/cleveragents-core
#3828 UAT: `agents project context inspect` output format does not match spec — missing UKO graph visualization, active strategies, and budget breakdown
cleveragents/cleveragents-core
#3833 UAT: Spec contradiction in `DEFAULT_ENABLED_STRATEGIES` — §25659 lists 4 strategies (including 'arce') but §30732 lists 3 (without 'arce')
cleveragents/cleveragents-core
#3903 UAT: ContextService.list_files() calls get_container() internally - DI violation
cleveragents/cleveragents-core
#3919 UAT: ACMS `ContextAssemblyPipeline` is not wired to the A2A facade — context assembly returns stub response
cleveragents/cleveragents-core
#3933 UAT: UKO indexer uses placeholder embedding vector instead of real embedding model — semantic search is non-functional
cleveragents/cleveragents-core
#3980 UAT: `ACMSPipeline.assemble()` ignores `ContextRequest` CRP fields — `preferred_strategies` and `required_backends` have no effect
cleveragents/cleveragents-core
#3986 UAT: `acms_service.py` uses `# type: ignore` comments — violates project's no-type-suppression rule
cleveragents/cleveragents-core
#3987 UAT: `ContextTierService._summarize_for_cold()` is a stub — cold-tier demotion truncates content instead of LLM summarization
cleveragents/cleveragents-core
#3992 UAT: `ContextTierService` in-memory tier stores are not thread-safe — concurrent access can corrupt hot/warm/cold tier state
cleveragents/cleveragents-core
#4006 UAT: `SemanticEmbeddingStrategy` in `context_strategies.py` uses word-overlap (Jaccard) instead of vector similarity — semantic search is not semantic
cleveragents/cleveragents-core
#4009 UAT: `StrategyRegistry` not registered in DI container — spec-required built-in strategies (`simple-keyword`, `semantic-embedding`, `breadth-depth-navigator`) are never auto-populated
cleveragents/cleveragents-core
#4014 UAT: `FAISSVectorBackend.similarity_search()` does not pass `project` parameter — ACMS vector search returns results across all projects
cleveragents/cleveragents-core
#4101 UAT: Settings context tier defaults differ from spec — context_max_tokens_hot=8000 (spec: 16000), context_max_decisions_warm=500 (spec: 100), context_max_decisions_cold=5000 (spec: 500)
cleveragents/cleveragents-core
#4139 UAT: top-level acms/ module duplicates domain/models/acms/ — UKO vocabulary data should live in the domain layer
cleveragents/cleveragents-core
#4406 TEST-INFRA: [test-data-quality] Improve realism of large_project_context.json
cleveragents/cleveragents-core
#7088 BUG-HUNT: [CONCURRENCY] Race condition in CircuitBreaker shared state access
cleveragents/cleveragents-core
#7095 BUG-HUNT: [concurrency] Race condition in ActorRegistry.ensure_built_in_actors()
cleveragents/cleveragents-core
#7127 BUG-HUNT: [consistency] Actor namespace collision between user-defined and built-in actors due to case normalization
cleveragents/cleveragents-core
Reference: cleveragents/cleveragents-core#396
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Background
Covers the Adaptive Context Management System v1: UKO knowledge objects, Context Relevance Provider, context strategies, context fusion, context indexing, and M5 E2E integration test.
Expected Behavior
The ACMS pipeline ingests knowledge objects (UKOs), evaluates relevance via the Context Relevance Provider, applies context strategies, fuses context from multiple sources, indexes for retrieval, and produces scoped context output for downstream consumers.
Child Issues
Definition of Done
This Epic is complete when all child issues are closed and merged. ACMS pipeline produces scoped context output.
hamza.khyari referenced this issue2026-03-04 22:10:28 +00:00