Skip to content

Move legacy Base adapters out of base-cli #22

Description

@codeforester

Summary

Move the remaining Base-specific discovery, configuration, runtime, and history adapters out of base-cli and into the Base consumer.

This follows #20, which makes the generic profile the default. The package should retain only the callback contracts and lifecycle primitives; Base should own base_manifest.yaml, BASE_HOME, .base.d, owner-aware runtime placement, and history persistence.

Scope

  • add or complete Base-owned profile/adapters for discovery, user/project config, runtime resolution, and history writing;
  • remove the corresponding implementation imports from base_cli.profile and generic lifecycle modules;
  • preserve Base behavior with Base tests and a migration note for any moved import paths;
  • keep package rename out of scope.

Dependencies

Acceptance criteria

  • base-cli no longer implements Base manifest/config/cache/history policy;
  • Base constructs its complete profile from Base-owned modules;
  • standalone profile behavior and Base consumer behavior remain covered independently.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or product improvement

Type

No type

Projects

  • Status
    Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions