Skip to content

chore: add tm-core package with tag and tasks.json#1093

Merged
Crunchyman-ralph merged 16 commits into
next-typescriptfrom
feat/implement.tm.core.package
Sep 1, 2025
Merged

chore: add tm-core package with tag and tasks.json#1093
Crunchyman-ralph merged 16 commits into
next-typescriptfrom
feat/implement.tm.core.package

Conversation

@Crunchyman-ralph

@Crunchyman-ralph Crunchyman-ralph commented Aug 6, 2025

Copy link
Copy Markdown
Collaborator

What type of PR is this?

  • 🐛 Bug fix
  • ✨ Feature
  • 🔌 Integration
  • 📝 Docs
  • 🧹 Refactor
  • Other:

Description

  • Refactor and start eliminating tech debt, create 2 packages:
    • packages/tm-core (holds all business logic)
    • apps/cli (holds all cli related commands)

Related Issues

How to Test This

# Example commands or steps

Expected result:

Contributor Checklist

  • Created changeset: npm run changeset
  • Tests pass: npm test
  • Format check passes: npm run format-check (or npm run format to fix)
  • Addressed CodeRabbit comments (if any)
  • Linked related issues (if any)
  • Manually tested the changes

Changelog Entry


For Maintainers

  • PR title follows conventional commits
  • Target branch correct
  • Labels added
  • Milestone assigned (if applicable)

Summary by CodeRabbit

  • New Features
    • Introduces @tm/core (TaskMasterCore) with typed task model/entity, configurable storage (file/API) with fallback, configuration manager, AI provider scaffolding, task parser, CLI list command with rich output, and ID/error utilities.
  • Documentation
    • Added package README, CHANGELOG, architecture/POC docs, migration roadmap, and CLI pattern guide.
  • Tests
    • Large suite of unit, integration, and smoke tests for core, storage, providers, config, and CLI.
  • Chores
    • Monorepo packaging/build updates, new package manifests, TypeScript/tsup/vitest configs, editor settings, and asset/module wiring.

Loading
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