Skip to content

Reconcile Mantle capabilities from the Empathy snapshot - #40

Merged
szmyty merged 2 commits into
mainfrom
chore/empathy-mantle-consolidation
Oct 18, 2026
Merged

szmyty merged 2 commits into
mainfrom
chore/empathy-mantle-consolidation

Conversation

@szmyty

@szmyty szmyty commented Oct 18, 2026 •

Copy link
Copy Markdown
Contributor

Empathy still contains a historical Mantle source tree and three Mantle-owned staging files. This reconciles the useful missing behavior into the standalone owner so the companion Empathy cleanup can remove those copies.

Recovered capabilities:

  • Literal, non-executable configuration for Bash/Zsh/Fish, with six-profile capability limits, focused alias groups, and explicit legacy compatibility.
  • mantle config/env/path/completion, installer assurance/locked defaults, conservative XDG/history preservation, and opt-in session assets.
  • Safe local Git gone-branch cleanup, static share-safe startup presentation, architecture/configuration contracts, strict validation, and a hermetic install lifecycle smoke test.

Existing storage/archive/HLS commands, profile graph, RubyGems behavior, managed-prefix lifecycle, and Identity artwork are retained. PROVENANCE.md records the source. Every one of the 337 historical source files has a source/destination blob receipt in the companion Empathy removal ledger.

Validation: strict static checks (9 groups), offline Fastfetch validation, 90-command catalog, and temporary-prefix install/reinstall/status/doctor/uninstall smoke pass. Focused runtime, Fish, Git, installer, and policy tests pass. The broad local run passed unit/integration/contract suites; two sysinfo network cases are blocked by the sandbox's netlink restriction. Native Linux/macOS CI passes, including the full bin suite on stock macOS Bash and the temporary-prefix lifecycle smoke on both platforms. Static validation and Identity verification also pass. The expanded macOS suite exposed and now covers Bash 3.2 empty-array handling, exit-status preservation, BSD chmod, and stock grep capability detection.

References: egohygiene/empathy#79, egohygiene/empathy#92. ADR backfill (#31), Flow shortcuts (#20), and release integration (#26) remain separate follow-up work.

Companion source cleanup: Empathy #103. Merge this owner PR first; the cleanup remains draft for Empathy's separate holistic validation requirement.

@szmyty
szmyty marked this pull request as ready for review October 18, 2026 04:10
@szmyty
szmyty merged commit d1b2a4d into main Oct 18, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant