Skip to content

Generalize the remaining base-cli context and configuration API #23

Description

@codeforester

Summary

Generalize the remaining public context and configuration API after the Base adapter extraction.

The lifecycle is consumer-neutral, but public names such as base_home, UserConfig, and workspace-specific fields still reflect the original Base consumer. Replace or deprecate those names with consumer-neutral contracts without forcing standalone applications to understand Base terminology.

Scope

  • define neutral application-home and user-configuration types or callback values;
  • migrate Base to the neutral API through its explicit profile;
  • retain narrowly scoped compatibility aliases only where they are needed for one migration release;
  • update docs, type checks, and tests;
  • keep package rename out of scope.

Dependencies

Acceptance criteria

  • generic lifecycle and public types contain no Base-specific field names;
  • Base-specific aliases are documented as temporary and are not required by standalone consumers;
  • Base and base-cli test suites cover the migration and compatibility behavior.

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