Compare commits
base: ros:task-master-ai@0.22.1-rc.0
ros:main
ros:docs/auto-update-20251018-163459
ros:next
ros:docs/auto-update-20251018-142920
ros:ralph/batch.mcp.fixes
ros:claude/issue-1284-20251008-1535
ros:docs/auto-update-20251018-091305
ros:docs/auto-update-20251018-090345
ros:ralph/fix/cleanup.cli.errors
ros:docs/auto-update-20251016-203211
ros:ralph/fix/improve.display.errors.in.cli
ros:ralph/feat/add.haiku
ros:docs/auto-update-20251016-172454
ros:ralph/feat/add.prod.hamster
ros:docs/auto-update-20251015-153234
ros:ralph/fix/auth.expiration.automatic.refresh
ros:docs/auto-update-20251015-132656
ros:claude/issue-1041-20251007-1338
ros:ralph/chore/update.from.main.october
ros:claude/issue-638-20251014-0756
ros:ralph/fix/auth.expiration
ros:docs/auto-update-20251011-192126
ros:docs/auto-update-20251011-190128
ros:docs/auto-update-20251011-095449
ros:docs/auto-update-20251011-094059
ros:ralph/chore/fix.export.url
ros:tdd-phase-0-implementation
ros:claude/issue-542-20250908-1925
ros:docs/auto-update-20251008-130109
ros:ralph/feat/add.rpg.method
ros:claude/issue-78-20251007-1339
ros:docs/auto-update-20251006-140421
ros:docs/auto-update-20251006-095549
ros:docs/auto-update-20251005-200502
ros:docs/auto-update-20251003-164720
ros:ralph/fix/pricing.showing.0
ros:feat-generate-object-refactor-v3
ros:claude/issue-1263-20251002-1252
ros:ralph/chore/update.from.main
ros:ralph/chore/fix.env.variables.in.build
ros:ralph/feat/improve.task.generation.and.prd.parsing
ros:docs/auto-update-20250926-172134
ros:docs/auto-update-20250925-231114
ros:ralph/fix/set.subtask.parent.task.logic
ros:claude/issue-1247-20250925-1920
ros:ralph/chore/adjust.ci.to.run.on.all.prs
ros:docs/auto-update-20250923-161949
ros:ralph/fix/mcp.timeout.issues
ros:ralph/fix/mintlify.broken.links
ros:docs/auto-update-20250923-154500
ros:ralph/fix/cli.and.docs
ros:ralph/chore/fix.ci.changesets.for.monorepos
ros:docs/auto-update-20250922-175527
ros:docs/auto-update-20250922-175429
ros:ralph/merge.from.main
ros:fix/metrics-workflow-debug
ros:docs/auto-update-20250919-230752
ros:docs/auto-update-20250919-220845
ros:ralph/chore/no.longer.need.--package
ros:docs/auto-update-20250918-211227
ros:docs/auto-update-20250917-234815
ros:ralph/feat/implement.new.update-task
ros:docs/auto-update-20250917-200534
ros:ralph/main/rebase
ros:docs/auto-update-20250917-130558
ros:ralph/fix.ui.list.show
ros:docs/auto-update-20250912-033615
ros:docs/auto-update-20250912-013455
ros:docs/auto-update-20250911-180424
ros:ralph/feat-workflow-from-next
ros:ralph/feat.add.workflow
ros:ralph/implement.auth.ham.tweaks
ros:ralph/add.ham.auth
ros:feat/implement.tm.core.package
ros:ralph/chore.merge.main.into.next.august
ros:feat/add.gemini.cli.support
ros:feat/add.code.context.for.more.ai.commands
ros:ralph/fix/remove-streaming-from-prd
ros:chore/add.claude.workflows
ros:chore/remove.pre.release.ci.for.extension
ros:feat/add.gpt.ollama
ros:fix/claude-code-commands
ros:chore/pimp.my.readme
ros:chore/fix.ci.pre.release
ros:feat/add.claude.code.subagents
ros:feat/add.code.context.claude.code.p1
ros:fix/vscode.mcp.connection
ros:chore/improve.release.ci.p3
ros:chore/improve.release.ci.p2
ros:chore/improve.release.ci
ros:feat/improve.scope.up.and.scope.down
ros:chore/fix.CI.p2
ros:chore/fix.CI
ros:chore/fix.release
ros:fix/vscode.scope.command
ros:task-104
ros:fix-task-not-found
ros:chore/create.scaffolding.for.vscode.extension
ros:chore/prepare.tm-core
ros:chore/improve.pull_request_template
ros:feat/0.22.quick.improvements.before.release
ros:chore/improve.pre-release-ci
ros:fix/openrouter
ros:feat/implement.start.mode
ros:feat/experimental.improved.e2e
ros:fix/mcp.issue.with.resourceTemplate
ros:feat/implement.kiro.code.fix
ros:fix/update.task.bug
ros:chore/create.coderabbit.config
ros:fix/merge.848
ros:chore/merge.main
ros:fix/expand.task.for.mcp
ros:fix/more.next.stability.fixes
ros:fix/more.tasksPath.issues
ros:fix/tasksPath.issue
ros:fix/release.improvements.0.19
ros:chore/update.next.june
ros:feat/make.compatible.with.openai.o.models
ros:feat/bundle.bin.with.vite
ros:fix/update.task.by.id
ros:feature/compatibleapisupport
ros:feature/claude-code-sdk
ros:fix/expand-command-tag-corruption
ros:bedrock_fixes
ros:fix/external.provider.support
ros:fix/azure.provider
ros:joedanz/flexible-brand-rules
ros:fix.bedrock.and.refactor.e2e
ros:fix/context.gatherer.forEach.issue
ros:v017-changeset-and-rules
ros:update.from.main.branch
ros:v017-adds-ralph
ros:v017-adds
ros:fix.728.expand.command
ros:v016-last-touches
ros:readme-fixes-2
ros:readme-npm-badges
ros:0.16.2-touchups
ros:gateway
ros:fix/normalize.project.root
ros:fix/bedrock.634
ros:esm-modules
ros:feat/add-nvmrc
ros:feat/add.contributing.md
ros:feat/issue.462
ros:parse-prd-research
ros:fix/ollama.bug
ros:telemetry
ros:crunchyman/add.ollama.support
ros:add-complexity-score-to-task
ros:crunchyman/fix.mcp.cache
ros:fix/set-task-status
ros:ThomasMldr/main
ros:crunchyman/fix.419
ros:crunchyman/fix.ci.prerelease.and.release
ros:chore/manual.release
ros:chore/test.pre-releases
ros:hotfix/0.13.1
ros:revert-369-next
ros:v0.13-touchups
ros:fix/mcp.tool.bugs
ros:fix-update-tasks-parsing
ros:crunchyman/fix.env.variables.for.mcp
ros:better-ai-model-management
ros:fix/140-delete-multiple-tasks
ros:fix/211-linux-container-init
ros:ralph/improve.init
ros:feat/improve.onboarding
ros:feat.247
ros:fix/windows.issues.shebang
ros:crunchyman/improve.readme
ros:direct-function-paths
ros:crunchyman/add.contributors.to.readme
ros:remove-package-dependency
ros:crunchyman/fix.license.duplicate
ros:crunchyman/add.prettier.p2
ros:crunchyman/add.readme.mcp.setup
ros:23.16-23.30
ros:crunchyman/add.prettier
ros:recovered-work
ros:crunchyman/add.ci.for.testing
ros:revert-70-improve-analyze-complexity-UI
ros:crunchyman/fix.github.actions.release
ros:changeset-release/next
ros:crunchyman/fix.npm.install.breaking
ros:crunchyman/add.license
ros:crunchyman/fix.add.task.mcp.tool
ros:crunchyman/fix.workflows
ros:task-master-ai@0.30.0-rc.1
ros:task-master-ai@0.30.0-rc.0
ros:task-master-ai@0.29.0
ros:extension@0.25.6
ros:task-master-ai@0.29.0-rc.1
ros:task-master-ai@0.29.0-rc.0
ros:task-master-ai@0.28.0
ros:extension@0.25.5
ros:task-master-ai@0.28.0-rc.2
ros:task-master-ai@0.28.0-rc.1
ros:task-master-ai@0.28.0-rc.0
ros:task-master-ai@0.27.3
ros:extension@0.25.4
ros:task-master-ai@0.27.2
ros:extension@0.25.3
ros:task-master-ai@0.27.1
ros:extension@0.25.2
ros:task-master-ai@0.27.1-rc.1
ros:task-master-ai@0.27.1-rc.0
ros:extension@0.25.0
ros:task-master-ai@0.27.0-rc.2
ros:task-master-ai@1.0.0-rc.2
ros:task-master-ai@0.27.0-rc.1
ros:task-master-ai@0.27.0-rc.0
ros:task-master-ai@1.1.0-rc.0
ros:task-master-ai@0.26.0
ros:extension@0.24.2
ros:task-master-ai@0.26.0-rc.1
ros:task-master-ai@0.26.0-rc.0
ros:task-master-ai@0.25.1
ros:extension@0.24.1
ros:task-master-ai@0.25.0
ros:extension@0.24.0
ros:task-master-ai@0.25.0-rc.0
ros:task-master-ai@0.24.0
ros:extension@0.23.1
ros:task-master-ai@0.24.0-rc.2
ros:extension-rc@0.23.1-rc.1
ros:task-master-ai@0.24.0-rc.1
ros:extension-rc@0.23.1-rc.0
ros:task-master-ai@0.23.1-rc.0
ros:task-master-ai@0.23.0
ros:extension@0.23.0
ros:task-master-ai@0.23.0-rc.2
ros:task-master-ai@0.22.1-rc.1
ros:task-master-ai@0.22.1-rc.0
ros:task-master-ai@0.22.0
ros:task-master-ai@0.22.0-rc.0
ros:task-master-ai@0.21.0
ros:v0.20.0
ros:v0.20.0-rc.0
ros:v0.19.0
ros:v0.18.0
ros:v0.18.0-rc.0
ros:v0.17.1
ros:v0.17.0
ros:v0.17.0-rc.1
ros:v0.16.2
ros:v0.16.2-rc.0
ros:v0.16.1
ros:v0.16.0
ros:v0.16.0-rc.0
ros:v0.15.0
ros:v0.15.0-rc.0
ros:v0.14.0
ros:v0.14.0-rc.1
ros:v0.14.0-rc.0
ros:v0.13.2-rc.1
ros:v0.13.0-rc.2
ros:v0.13.0-rc.1
ros:v0.13.0-rc.0
ros:v0.13.1
ros:v0.13.0
ros:v0.12.0
ros:v0.12.1
ros:v0.11.0
ros:v0.11.1
ros:v0.10.1
ros:v0.10.2
ros:v0.9.30
..
compare: ros:fix-task-not-found
ros:docs/auto-update-20251018-163459
ros:next
ros:docs/auto-update-20251018-142920
ros:ralph/batch.mcp.fixes
ros:claude/issue-1284-20251008-1535
ros:docs/auto-update-20251018-091305
ros:docs/auto-update-20251018-090345
ros:ralph/fix/cleanup.cli.errors
ros:docs/auto-update-20251016-203211
ros:ralph/fix/improve.display.errors.in.cli
ros:ralph/feat/add.haiku
ros:docs/auto-update-20251016-172454
ros:ralph/feat/add.prod.hamster
ros:docs/auto-update-20251015-153234
ros:ralph/fix/auth.expiration.automatic.refresh
ros:docs/auto-update-20251015-132656
ros:claude/issue-1041-20251007-1338
ros:main
ros:ralph/chore/update.from.main.october
ros:claude/issue-638-20251014-0756
ros:ralph/fix/auth.expiration
ros:docs/auto-update-20251011-192126
ros:docs/auto-update-20251011-190128
ros:docs/auto-update-20251011-095449
ros:docs/auto-update-20251011-094059
ros:ralph/chore/fix.export.url
ros:tdd-phase-0-implementation
ros:claude/issue-542-20250908-1925
ros:docs/auto-update-20251008-130109
ros:ralph/feat/add.rpg.method
ros:claude/issue-78-20251007-1339
ros:docs/auto-update-20251006-140421
ros:docs/auto-update-20251006-095549
ros:docs/auto-update-20251005-200502
ros:docs/auto-update-20251003-164720
ros:ralph/fix/pricing.showing.0
ros:feat-generate-object-refactor-v3
ros:claude/issue-1263-20251002-1252
ros:ralph/chore/update.from.main
ros:ralph/chore/fix.env.variables.in.build
ros:ralph/feat/improve.task.generation.and.prd.parsing
ros:docs/auto-update-20250926-172134
ros:docs/auto-update-20250925-231114
ros:ralph/fix/set.subtask.parent.task.logic
ros:claude/issue-1247-20250925-1920
ros:ralph/chore/adjust.ci.to.run.on.all.prs
ros:docs/auto-update-20250923-161949
ros:ralph/fix/mcp.timeout.issues
ros:ralph/fix/mintlify.broken.links
ros:docs/auto-update-20250923-154500
ros:ralph/fix/cli.and.docs
ros:ralph/chore/fix.ci.changesets.for.monorepos
ros:docs/auto-update-20250922-175527
ros:docs/auto-update-20250922-175429
ros:ralph/merge.from.main
ros:fix/metrics-workflow-debug
ros:docs/auto-update-20250919-230752
ros:docs/auto-update-20250919-220845
ros:ralph/chore/no.longer.need.--package
ros:docs/auto-update-20250918-211227
ros:docs/auto-update-20250917-234815
ros:ralph/feat/implement.new.update-task
ros:docs/auto-update-20250917-200534
ros:ralph/main/rebase
ros:docs/auto-update-20250917-130558
ros:ralph/fix.ui.list.show
ros:docs/auto-update-20250912-033615
ros:docs/auto-update-20250912-013455
ros:docs/auto-update-20250911-180424
ros:ralph/feat-workflow-from-next
ros:ralph/feat.add.workflow
ros:ralph/implement.auth.ham.tweaks
ros:ralph/add.ham.auth
ros:feat/implement.tm.core.package
ros:ralph/chore.merge.main.into.next.august
ros:feat/add.gemini.cli.support
ros:feat/add.code.context.for.more.ai.commands
ros:ralph/fix/remove-streaming-from-prd
ros:chore/add.claude.workflows
ros:chore/remove.pre.release.ci.for.extension
ros:feat/add.gpt.ollama
ros:fix/claude-code-commands
ros:chore/pimp.my.readme
ros:chore/fix.ci.pre.release
ros:feat/add.claude.code.subagents
ros:feat/add.code.context.claude.code.p1
ros:fix/vscode.mcp.connection
ros:chore/improve.release.ci.p3
ros:chore/improve.release.ci.p2
ros:chore/improve.release.ci
ros:feat/improve.scope.up.and.scope.down
ros:chore/fix.CI.p2
ros:chore/fix.CI
ros:chore/fix.release
ros:fix/vscode.scope.command
ros:task-104
ros:fix-task-not-found
ros:chore/create.scaffolding.for.vscode.extension
ros:chore/prepare.tm-core
ros:chore/improve.pull_request_template
ros:feat/0.22.quick.improvements.before.release
ros:chore/improve.pre-release-ci
ros:fix/openrouter
ros:feat/implement.start.mode
ros:feat/experimental.improved.e2e
ros:fix/mcp.issue.with.resourceTemplate
ros:feat/implement.kiro.code.fix
ros:fix/update.task.bug
ros:chore/create.coderabbit.config
ros:fix/merge.848
ros:chore/merge.main
ros:fix/expand.task.for.mcp
ros:fix/more.next.stability.fixes
ros:fix/more.tasksPath.issues
ros:fix/tasksPath.issue
ros:fix/release.improvements.0.19
ros:chore/update.next.june
ros:feat/make.compatible.with.openai.o.models
ros:feat/bundle.bin.with.vite
ros:fix/update.task.by.id
ros:feature/compatibleapisupport
ros:feature/claude-code-sdk
ros:fix/expand-command-tag-corruption
ros:bedrock_fixes
ros:fix/external.provider.support
ros:fix/azure.provider
ros:joedanz/flexible-brand-rules
ros:fix.bedrock.and.refactor.e2e
ros:fix/context.gatherer.forEach.issue
ros:v017-changeset-and-rules
ros:update.from.main.branch
ros:v017-adds-ralph
ros:v017-adds
ros:fix.728.expand.command
ros:v016-last-touches
ros:readme-fixes-2
ros:readme-npm-badges
ros:0.16.2-touchups
ros:gateway
ros:fix/normalize.project.root
ros:fix/bedrock.634
ros:esm-modules
ros:feat/add-nvmrc
ros:feat/add.contributing.md
ros:feat/issue.462
ros:parse-prd-research
ros:fix/ollama.bug
ros:telemetry
ros:crunchyman/add.ollama.support
ros:add-complexity-score-to-task
ros:crunchyman/fix.mcp.cache
ros:fix/set-task-status
ros:ThomasMldr/main
ros:crunchyman/fix.419
ros:crunchyman/fix.ci.prerelease.and.release
ros:chore/manual.release
ros:chore/test.pre-releases
ros:hotfix/0.13.1
ros:revert-369-next
ros:v0.13-touchups
ros:fix/mcp.tool.bugs
ros:fix-update-tasks-parsing
ros:crunchyman/fix.env.variables.for.mcp
ros:better-ai-model-management
ros:fix/140-delete-multiple-tasks
ros:fix/211-linux-container-init
ros:ralph/improve.init
ros:feat/improve.onboarding
ros:feat.247
ros:fix/windows.issues.shebang
ros:crunchyman/improve.readme
ros:direct-function-paths
ros:crunchyman/add.contributors.to.readme
ros:remove-package-dependency
ros:crunchyman/fix.license.duplicate
ros:crunchyman/add.prettier.p2
ros:crunchyman/add.readme.mcp.setup
ros:23.16-23.30
ros:crunchyman/add.prettier
ros:recovered-work
ros:crunchyman/add.ci.for.testing
ros:revert-70-improve-analyze-complexity-UI
ros:crunchyman/fix.github.actions.release
ros:changeset-release/next
ros:crunchyman/fix.npm.install.breaking
ros:crunchyman/add.license
ros:crunchyman/fix.add.task.mcp.tool
ros:crunchyman/fix.workflows
ros:task-master-ai@0.30.0-rc.1
ros:task-master-ai@0.30.0-rc.0
ros:task-master-ai@0.29.0
ros:extension@0.25.6
ros:task-master-ai@0.29.0-rc.1
ros:task-master-ai@0.29.0-rc.0
ros:task-master-ai@0.28.0
ros:extension@0.25.5
ros:task-master-ai@0.28.0-rc.2
ros:task-master-ai@0.28.0-rc.1
ros:task-master-ai@0.28.0-rc.0
ros:task-master-ai@0.27.3
ros:extension@0.25.4
ros:task-master-ai@0.27.2
ros:extension@0.25.3
ros:task-master-ai@0.27.1
ros:extension@0.25.2
ros:task-master-ai@0.27.1-rc.1
ros:task-master-ai@0.27.1-rc.0
ros:extension@0.25.0
ros:task-master-ai@0.27.0-rc.2
ros:task-master-ai@1.0.0-rc.2
ros:task-master-ai@0.27.0-rc.1
ros:task-master-ai@0.27.0-rc.0
ros:task-master-ai@1.1.0-rc.0
ros:task-master-ai@0.26.0
ros:extension@0.24.2
ros:task-master-ai@0.26.0-rc.1
ros:task-master-ai@0.26.0-rc.0
ros:task-master-ai@0.25.1
ros:extension@0.24.1
ros:task-master-ai@0.25.0
ros:extension@0.24.0
ros:task-master-ai@0.25.0-rc.0
ros:task-master-ai@0.24.0
ros:extension@0.23.1
ros:task-master-ai@0.24.0-rc.2
ros:extension-rc@0.23.1-rc.1
ros:task-master-ai@0.24.0-rc.1
ros:extension-rc@0.23.1-rc.0
ros:task-master-ai@0.23.1-rc.0
ros:task-master-ai@0.23.0
ros:extension@0.23.0
ros:task-master-ai@0.23.0-rc.2
ros:task-master-ai@0.22.1-rc.1
ros:task-master-ai@0.22.1-rc.0
ros:task-master-ai@0.22.0
ros:task-master-ai@0.22.0-rc.0
ros:task-master-ai@0.21.0
ros:v0.20.0
ros:v0.20.0-rc.0
ros:v0.19.0
ros:v0.18.0
ros:v0.18.0-rc.0
ros:v0.17.1
ros:v0.17.0
ros:v0.17.0-rc.1
ros:v0.16.2
ros:v0.16.2-rc.0
ros:v0.16.1
ros:v0.16.0
ros:v0.16.0-rc.0
ros:v0.15.0
ros:v0.15.0-rc.0
ros:v0.14.0
ros:v0.14.0-rc.1
ros:v0.14.0-rc.0
ros:v0.13.2-rc.1
ros:v0.13.0-rc.2
ros:v0.13.0-rc.1
ros:v0.13.0-rc.0
ros:v0.13.1
ros:v0.13.0
ros:v0.12.0
ros:v0.12.1
ros:v0.11.0
ros:v0.11.1
ros:v0.10.1
ros:v0.10.2
ros:v0.9.30
11 Commits
task-maste
...
fix-task-n
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
b594795238 | chore: run format to resolve CI issues | ||
|
|
8f97b6aead |
refactor: normalize IDs once when loading JSON instead of scattered calls
- Normalize all tags' data when creating _rawTaggedData in readJSON - Add support for handling malformed dotted subtask IDs (e.g., "5.1" -> 1) - Remove redundant normalizeTaskIds calls from set-task-status, add-task, and move-task - Add comprehensive test for mixed ID formats (string IDs and dotted notation) - Cleaner, more maintainable solution that normalizes IDs at load time 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|
|
3f31c34f8d | Simplified implementation | ||
|
|
ef23beac0d |
fix: normalize task IDs to numbers on load to fix comparison issues
- Added normalizeTaskIds function to convert string IDs to numbers - Applied normalization in readJSON for all code paths - Fixed set-task-status, add-task, and move-task to normalize IDs when working with raw data - Exported normalizeTaskIds function for use in other modules - Added test case for string ID normalization 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|
|
077cbb99de |
Update scripts/modules/utils.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> |
||
|
|
ee2af1760f |
Update scripts/modules/utils.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> |
||
|
|
2421c205c4 |
Update scripts/modules/utils.js
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> |
||
|
|
33208388bd | Fix formatting once and for all | ||
|
|
3fa0c7f7af | Don't mess up formatting | ||
|
|
0609b9ae28 | Added test | ||
|
|
b79eb4f7a2 |
fix: normalize task IDs to numbers on load to fix comparison issues
When tasks.json contains string IDs (e.g., "5" instead of 5), task lookups fail because the code uses parseInt() and strict equality (===) for comparisons. This fix normalizes all task and subtask IDs to numbers when loading the JSON, ensuring consistent comparisons throughout the codebase without requiring changes to multiple comparison locations. Fixes task not found errors when using string IDs in tasks.json. |