Skip to content

Conversation

@DamianReeves
Copy link
Member

Summary

Remove legacy Elm code that is no longer needed for the Go implementation:

  • morphir-elm/ - Outdated git subtree of finos/morphir-elm (557 files, 308K lines)

    • Causes Renovate to flag vulnerability issues in stale npm dependencies
    • 16MB of unused code not relevant to the Go implementation
    • Creates confusion about which code is authoritative
  • src/Morphir/ - Elm source code for defunct morphir-elm-compiler package (~200 files)

  • packages/morphir-elm-compiler/ - Incomplete TypeScript/Elm hybrid compiler (~100 files)

Total: 861 files, 376,012 lines removed

What was kept

  • tests/bdd/testdata/morphir-elm/ - Test fixtures fetched from canonical repo
  • All doc references to finos/morphir-elm - These point to the canonical repository

Additional changes

  • Restructured .claude/skills/ directory layout
  • Fixed beads issue prefix from morphir-go to morphir

Test plan

  • just verify - All modules build successfully
  • just test - All tests pass
  • No references broken to canonical finos/morphir-elm repository

Closes: morphir-d3g

🤖 Generated with Claude Code

Move skill definitions from single files to directory structure:
- morphir-developer.md -> morphir-developer/SKILL.md
- release-manager.md -> release-manager/SKILL.md
- Remove skills.json (no longer needed)
Remove legacy Elm code that is no longer needed for the Go implementation:

1. morphir-elm/ - Outdated git subtree of finos/morphir-elm causing:
   - Renovate flagging vulnerability issues in stale npm dependencies
   - 16MB of unused code not relevant to the Go implementation
   - Confusion about which code is authoritative

2. src/Morphir/ - Elm source code for defunct morphir-elm-compiler package

3. packages/morphir-elm-compiler/ - Incomplete TypeScript/Elm hybrid
   compiler package that is not actively maintained

The following are intentionally kept:
- tests/bdd/testdata/morphir-elm/ - Test fixtures fetched from canonical repo

References to finos/morphir-elm in docs/comments remain as they point
to the canonical repository which is the authoritative source.

Closes: morphir-d3g
@netlify
Copy link

netlify bot commented Jan 6, 2026

Deploy Preview for angry-raman-7c44f6 canceled.

Name Link
🔨 Latest commit fe4cd7d
🔍 Latest deploy log https://app.netlify.com/projects/angry-raman-7c44f6/deploys/695c5ef7ada2580008d926af

@DamianReeves DamianReeves merged commit 716fe22 into main Jan 6, 2026
18 checks passed
@DamianReeves DamianReeves deleted the feat/remove-morphir-elm branch January 6, 2026 01:05
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.

2 participants