Skip to content

refactor: read memory-bank-template source payload while preserving downstream memory-bank #14

Description

@dapi

Context

Required coordination for dapi/memory-bank#63. The template source repository will rename its payload directory from memory-bank/ to memory-bank-template/; downstream repositories must continue to receive and use memory-bank/.

Goal

Update CLI source inspection, Git-tree verification, template-profile diagnostics, and fixtures to read the source payload at memory-bank-template/ while preserving memory-bank/ as the downstream install/update, lock, routing, lint, and doctor default.

Scope

Non-goals

  • Renaming the public executable or downstream destination.
  • Supporting both upstream payload paths indefinitely.
  • Changing lock schema or managed-file semantics except where translation requires it.

Acceptance criteria

  • A template checkout with only memory-bank-template/ is recognized and validated.
  • Clean downstream init produces memory-bank/, and update safely reconciles that tree from a pinned source checkout.
  • Downstream lint/doctor defaults remain memory-bank/; template profile targets the source payload.
  • Tests cover init, update, doctor profile detection, and navigation.
  • A released version is available for template CI before the template rename merges.

Coordination

Template-side issue: dapi/memory-bank#63

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions