Files
2026-05-27 23:29:53 +01:00

2.0 KiB

Tasks: @suaveplan/utils Part 1

Task 4.1: OpenSpec + scaffold ✅

  • Create openspec/changes/enterprise-utils/proposal.md
  • Create openspec/changes/enterprise-utils/tasks.md
  • Scaffold package directories and config files
  • bun install
  • Commit: chore(utils): scaffold package

Task 4.2: Error class ✅

  • src/errors/utils-error.ts — UTILS_CODES + UtilsError
  • src/errors/index.ts
  • src/types/types.ts
  • src/types/index.ts
  • src/index.ts
  • Commit: feat(utils): add error class

Task 4.3: debug module ✅

  • TDD: write tests → fail → implement → pass
  • src/debug/debug.ts
  • src/debug/debug.test.ts
  • src/debug/debug.md
  • src/debug/index.ts
  • Commit: feat(utils): add debug module

Task 4.4: object module ✅

  • TDD
  • src/object/object.ts
  • src/object/object.test.ts
  • src/object/object.schemas.ts
  • src/object/object.md
  • src/object/index.ts
  • Commit: feat(utils): add object module

Task 4.5: platform module ✅

  • TDD
  • src/platform/platform.ts
  • src/platform/platform.test.ts
  • src/platform/platform.schemas.ts
  • src/platform/platform.md
  • src/platform/index.ts
  • Commit: feat(utils): add platform module

Task 4.6: number module ✅

  • TDD
  • src/number/number.ts
  • src/number/number.test.ts
  • src/number/number.schemas.ts
  • src/number/number.md
  • src/number/index.ts
  • Commit: feat(utils): add number (float encoding) module

Task 4.7: random module ✅

  • TDD
  • src/random/pseudo.ts
  • src/random/pseudo.test.ts
  • src/random/pseudo.schemas.ts
  • src/random/pseudo.md
  • src/random/index.ts
  • Commit: feat(utils): add random/pseudo module

Final: Verification ✅

  • bunx turbo test --filter=@suaveplan/utils
  • bunx turbo test:coverage --filter=@suaveplan/utils
  • Commit: feat(utils): complete part 1