Epic: Post-MVP Resources #398
Notifications
Due Date
No due date set.
Blocks
Depends on
#378 Legendary: Post-MVP Deferred Work
cleveragents/cleveragents-core
#329 feat(resource): add virtual core resource types
cleveragents/cleveragents-core
#331 feat(resource): add deferred virtual resource types
cleveragents/cleveragents-core
#330 feat(resource): add deferred physical resource types
cleveragents/cleveragents-core
#334 feat(resource): add virtual resource equivalence tracking
cleveragents/cleveragents-core
#342 feat(resource): add database resources
cleveragents/cleveragents-core
#343 feat(resource): add cloud infrastructure resources
cleveragents/cleveragents-core
#831 feat(resource): add container infrastructure resource types
cleveragents/cleveragents-core
#833 feat(resource): add fs-mount and fs-file resource types
cleveragents/cleveragents-core
#2051 UAT: agents resource unlink-child does not prevent unlinking auto-discovered DAG links
cleveragents/cleveragents-core
#2052 UAT: `agents resource type list` rich output uses wrong table columns and is missing the summary panel
cleveragents/cleveragents-core
#2054 UAT: Auto-discovered child resources incorrectly receive names — spec requires ULID-only identification
cleveragents/cleveragents-core
#2059 UAT: GitCheckoutHandler.discover_children() does not create a git child resource — only creates fs-directory children
cleveragents/cleveragents-core
#2126 UAT: MCP tool resource slots inferred by `MCPToolAdapter.register_tools()` are stored only in `source_metadata` — never written to `tool_resource_bindings` DB table or domain `Tool.resource_slots`
cleveragents/cleveragents-core
#2134 UAT: `ToolRunner` `SPECIFIC` execution environment mode does not forward `target_resource` to container executor — specific container routing is non-functional
cleveragents/cleveragents-core
#2139 UAT: Container execution environment is stubbed in `ToolRunner` — lazy devcontainer activation cannot trigger via tool use in production
cleveragents/cleveragents-core
#2383 UAT: `agents resource remove` and `agents resource add --update` bypass `ResourceRegistryService` — CLI directly manipulates infrastructure DB models
cleveragents/cleveragents-core
#2391 UAT: `agents project create --invariant` stores invariants via raw SQL but `NamespacedProject` domain model has no `invariants` field — invariants are silently lost on read-back
cleveragents/cleveragents-core
#2401 UAT Bug: `agents resource type add --update` flag is documented but always aborts with "Update mode is not yet fully supported"
cleveragents/cleveragents-core
#2407 UAT: `agents resource remove` refuses to remove resources with DAG edges — no `--force` option provided, making removal of linked resources impossible
cleveragents/cleveragents-core
#2410 UAT: `ResourceModel` has `read_only` and `auto_discovered` columns with no corresponding fields in the `Resource` domain model — data is silently lost on round-trip
cleveragents/cleveragents-core
#2506 UAT: `fs-mount` built-in resource type is missing from `BUILTIN_TYPES` — `agents resource add fs-mount` fails with "Resource type not found"
cleveragents/cleveragents-core
#2520 bug(cli): `agents resource list` table is missing `Sandbox Strategy` and `Read-only` columns
cleveragents/cleveragents-core
#2532 bug(cli): `agents resource type add` missing spec-required "New subcommand available" info message
cleveragents/cleveragents-core
#2584 UAT: `resolve_and_validate()` uses legacy 4-level API instead of 6-level precedence chain — spec requires full override/fallback priority support
cleveragents/cleveragents-core
#2615 UAT: Devcontainer auto-discovery does not support multiple named configurations (`.devcontainer/<name>/devcontainer.json`) — monorepo support missing
cleveragents/cleveragents-core
#2827 UAT: `overlay` sandbox strategy accepted by domain models but rejected by YAML schema validator — inconsistency between `schema.py` and `resource.py`/`resource_type.py`
cleveragents/cleveragents-core
#2837 UAT: `agents resource remove` checks `ResourceEdgeModel` (resource_edges table) for edges but DAG links are stored in `ResourceLinkModel` (resource_links table) — dangling links after removal
cleveragents/cleveragents-core
#2838 UAT: `register_resource()` docstring claims it raises `ValidationError` for duplicate names but the implementation does not check for duplicate namespaced names
cleveragents/cleveragents-core
#2844 UAT: `ResourceDagMixin` missing `get_parents()` method — `resource_dag.feature` scenario "Get parents returns all direct parents" has no implementation
cleveragents/cleveragents-core
#2872 UAT: `NamespacedProjectRepository` missing `list_all()` method — cannot list all projects via the spec-aligned repository
cleveragents/cleveragents-core
#2911 UAT: `fs-mount` built-in resource type is not registered at startup — spec requires it as a user-addable top-level type
cleveragents/cleveragents-core
#2933 UAT: `cleveragents.resource.handlers.git` module is missing — 9 built-in git resource type handlers cannot be resolved
cleveragents/cleveragents-core
#2954 UAT: `cleveragents.resource.handlers.fs_file` module is missing — `fs-symlink` and `fs-hardlink` handler references are broken
cleveragents/cleveragents-core
#2968 UAT: `fs-file` built-in resource type is not registered at startup — spec requires it as an auto-discovered child of `fs-directory`
cleveragents/cleveragents-core
#2981 UAT: `fs-mount` resource type uses `--path` CLI argument but spec requires `--mount-path`
cleveragents/cleveragents-core
#2983 UAT: `_NAMESPACED_RE` in `resource_type.py` and `_resource_type_validation.py` allows custom resource type names/namespaces starting with digits — spec requires names to start with a letter
cleveragents/cleveragents-core
#2987 UAT: `ResourceTypeConfigSchema` accepts `copy_on_write` sandbox strategy but spec defines `filesystem_copy` — strategy name mismatch
cleveragents/cleveragents-core
#2992 UAT: `fs-directory` built-in type missing `fs-mount` in `parent_types` — spec requires it as an allowed parent
cleveragents/cleveragents-core
#3013 UAT: `db_to_spec()` uses name-based heuristic for `built_in` field instead of the `namespace` database column — custom types with no `/` in name would be misclassified
cleveragents/cleveragents-core
#3077 fix(resources): remove unsupported `executable` resource type from implementation
cleveragents/cleveragents-core
#3328 UAT: No E2E acceptance test for v3.6.0 (M7) — `robot/e2e/m7_acceptance.robot` missing while M1, M2, M5, M6 all have acceptance tests
cleveragents/cleveragents-core
#3400 UAT: `fs-mount` built-in resource type is missing from BUILTIN_TYPES bootstrap list — `agents resource type show fs-mount` and `agents resource add fs-mount` fail with "not found"
cleveragents/cleveragents-core
#3406 UAT: `agents resource remove` does not check project links before deletion — spec requires failure when resource is linked to a project
cleveragents/cleveragents-core
#3501 UAT: `fs-mount` built-in resource type not registered in BUILTIN_TYPES — `agents resource add fs-mount` fails with "Resource type not found"
cleveragents/cleveragents-core
#3508 UAT: `agents resource remove` blocks on child edges instead of cascade-deleting auto-discovered children as spec requires
cleveragents/cleveragents-core
#3513 Bug: `agents resource remove` does not check project links before removal — spec requires failure if resource is linked to any project
cleveragents/cleveragents-core
#3536 UAT: Devcontainer auto-discovery not wired into resource registration flow — `discover_devcontainers()` is never called
cleveragents/cleveragents-core
#3538 UAT: `auto_discover_children()` never activates for `devcontainer-instance` — missing `"enabled": true` in auto_discovery config
cleveragents/cleveragents-core
#3540 UAT: `devcontainer-instance` missing `--config-path` and `--workspace-folder` CLI arguments specified in ADR-043
cleveragents/cleveragents-core
#3542 UAT: `devcontainer-instance` child_types definition missing `container-mount`, `container-exec-env`, and `container-port` per ADR-043
cleveragents/cleveragents-core
#3544 UAT: `DevcontainerHandler` uses `SandboxStrategy.NONE` instead of `snapshot` — contradicts spec and ADR-043
cleveragents/cleveragents-core
#3546 UAT: `devcontainer-instance` spec-required properties (`devcontainer_config`, `config_path`, `workspace_folder`, etc.) not stored on Resource model
cleveragents/cleveragents-core
#3587 test(resources): improve test data quality in resource repository tests
cleveragents/cleveragents-core
#3612 UAT: `agents resource list --type` does not support regex filtering as spec requires
cleveragents/cleveragents-core
#3613 UAT: `agents resource show` does not display parent/child relationships, capabilities, or linked projects as spec requires
cleveragents/cleveragents-core
#3614 UAT: `overlay` sandbox strategy missing from `ResourceTypeConfigSchema._VALID_STRATEGIES` — custom resource types cannot use overlay sandboxing
cleveragents/cleveragents-core
#3640 UAT: `audit.*` config keys missing from ConfigService registry — `agents config set audit.*` fails with "Unknown configuration key"
cleveragents/cleveragents-core
#3865 UAT: `agents resource remove` bypasses service layer and leaves orphaned project-resource links
cleveragents/cleveragents-core
#3871 UAT: `agents project context set --execution-environment` validates against ExecutionEnvironment enum instead of accepting a resource name
cleveragents/cleveragents-core
#3872 UAT: `agents resource add --update` bypasses service layer with raw SQL
cleveragents/cleveragents-core
#3877 UAT: `NamespacedProject` domain model missing `invariants` and `invariant_actor` fields — stored via raw SQL bypass
cleveragents/cleveragents-core
#3888 UAT: `agents resource type add --update` silently aborts instead of updating the existing type
cleveragents/cleveragents-core
#3914 UAT: `docs/schema/resource_type.schema.yaml` missing `overlay` sandbox_strategy enum value — schema diverges from `SandboxStrategy` domain model
cleveragents/cleveragents-core
Reference: cleveragents/cleveragents-core#398
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 post-MVP resource types: database resources, cloud resources, virtual core resources, deferred physical resources, deferred virtual resources, and virtual resource equivalence tracking.
Expected Behavior
Post-MVP resource types are modeled and supported: database resources, cloud resources, virtual core resources, deferred physical and virtual resources, and virtual resource equivalence tracking provides consistency across resource representations.
Child Issues
Definition of Done
This Epic is complete when all child issues are closed and merged.
CoreRasurae referenced this issue2026-03-06 15:41:57 +00:00