Repository navigation
docs(tasks): describe max 0.60.0 task rules, watch-tasks, assignees and tasks scan - #302
Merged
Merged
Conversation
Collaborator
Author
|
Full validation (run 39071464017) passed: check, search-playground, and windows_install for tg and max on Node 22.16.0 and 24. The max pin is still v0.58.0. Move it to v0.60.0 after the release, before this PR merges. |
…nd tasks scan The shared Tasks pages still described max as it was at v0.58.0 (cli-core 0.315.0). max 0.59.0 and 0.60.0 run the same cli-core task code as tg, so the "tg only" and "tasks apply in max" lines are wrong for them. EN/RU/ES Tasks and How tasks work: - Rules open tasks by chat kind in tg and max (max maps DIALOG to a one-to-one chat, CHAT to a group, CHANNEL to a channel, anything else to unknown). Drop "in max every unanswered question opens a task, in any chat". - watch-tasks works in max (tags add --chat; the shared rules read the tag). - max has tasks scan (MCP tasks_scan); drop every "tasks apply in max". - max has --assignee on tasks add and tasks plan. - max reads task_categories from ~/.config/WireCat/config.json; only memo keeps its own list. - Two tasks from one message are compared by their own words in max too. - New caveat: max serve runs only the auto-reply rules' task action, so question and mention tasks open on the next sync or review. Merge after max 0.60.0 is on npm, with the max pin moved to v0.60.0. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
- tools.json: max docsRef v0.58.0 → v0.60.0 (Core 0.326.0, Base 0.43.5). - translations/max: commands (EN/ES/RU: tasks scan, --assignee, no defaultProfile, --permission tightens), bot, profiles, sessions, usage, configuration, configuration-reference, mcp, permissions, remote, cli-contract; changelog 0.59.0 and 0.60.0; fingerprints accepted after review and docs:translation check. - permissions and browser-apps (EN/RU/ES): the flag only tightens in both tools; the "max still accepts a looser level" sentence is gone. - lib/command-rules.ts: no defaultProfile setting for tg or max. - docs-corrections: retire the max/commands defaultProfile correction; localise the <профиль> placeholder in the max changelog. - release-notes-review: max → v0.60.0; review record docs/reviews/2026-10-18-max-060-release.md. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
leemour
force-pushed
the
docs/tasks-max-rules
branch
from
October 17, 2026 23:48
e6ee28f to
ef04ed0
Compare
Collaborator
Author
|
Full validation on ef04ed0: run 39080431451 — success (check, search-playground, Windows install for tg and max). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Task
Make the shared Tasks pages (EN/RU/ES
tasksandtasks-architecture) say whatmax0.60.0 really does with tasks. max 0.60.0 is tagv0.60.0, commitc41c9ea0, on@wirecat/cli-core0.326.0 and cli-base 0.43.5. It differs from3e7a09e3, where the claims below were checked, only by max#720 (cli-base bump, lockfile, one test line). This PR also moves the max pin to v0.60.0.Why
The pages still describe max as it was at the pinned
v0.58.0(cli-core 0.315.0). max 0.59.0 (cli-core 0.321.0) and 0.60.0 mount the same cli-coretaskscommand and task rules astg. Because of that, the "onlytg" lines and the "tasks applyinmax" lines are wrong.What
Each claim was checked against max at
3e7a09e3and cli-corev0.326.0:max, every unanswered question opens a task in any chatsrc/services/task-rules.ts:40-46(RULES_IN), maxsrc/domain/map.ts:344-355(DIALOG→dialog, CHAT→group, CHANNEL→channel, anything else→unknown)watch-tasksistgonlydocs/commands.mdtags add --chat; cli-coretask-rules.ts:49,52-60reads the tag; maxCHANGELOG.md:60-62(0.59.0)maxstill calls ittasks apply/tasks_applydocs/commands.md:2543,CHANGELOG.md:72; cli-coresrc/mcp/tools/tasks.ts:379maxhas the same commands except--assigneedocs/commands.md:2364,2387tgopens group tasks just for what is asked of youRULES_INevidence abovetgreads the category list from the shared filesrc/store/sqlite/open-store.ts:63always setssharedConfig;src/store/sqlite/tasks.ts:132; max opens its store through cli-coreopenStoretgheldskips a channel, and the scan opens nothing in a channel, only intgtask-rules.ts:229-235(applyTaskRulesToStored)New caveat: in max,
serveopens only the tasks of auto-reply rules. Question and mention tasks open on the next sync orreview. Evidence: in max at3e7a09e3,src/never callsapplyTaskRulesOnArrivalorapplyTaskRules.src/server/replies.ts:86-91calls onlyopenRequestTask. The cli-coreserve-command.ts:260that runs the rule pass is not mounted. max's own guide agrees:docs/groups.md:227says "max personal serveв MAX задачи пока не открывает". This was found by reading the code; it was not run.Not claimed: that max opens nothing in Saved Messages. MAX's chat mapping has no
savedkind, so the pages now say "Saved Messages in Telegram".memolines are unchanged and were not checked.The
watch-tasks"any member's reply closes a question" line now applies to max too. It needs 0.60.0 (cli-core 0.325.0, maxCHANGELOG.md:36).Pin move to v0.60.0
tools.json: maxdocsRefv0.58.0→v0.60.0;pnpm sync,pnpm docs:contracts.translations/max/*: the native diffv0.58.0..v0.60.0changed more pages than commands and changelog, so all of them were updated and read in full before their fingerprints were accepted:commands(EN/ES/RU):tasks scan,--assigneeontasks add/tasks plan, profile introduction withoutdefaultProfile,contacts link … me,--transcribe,--permissiononly tightens.bot,profiles,sessions,usage,configuration,configuration-reference(EN/ES):default_profileis gone; a profile comes from the first word orMAX_PROFILE.mcp,permissions,remote(EN/ES):--permissiononly tightens; startup commands no longer passmessages.send=allow; an agent never deletes for everyone.changelog(EN/ES): 0.59.0 and 0.60.0.cli-contract,bot,usage,changelog: versioned links → v0.60.0.permissionsandbrowser-apps(EN/RU/ES): docs: tg 0.71.0 #304 said "maxstill accepts a looser level". max 0.59.0 made--permissiononly tighten, so the pages now say the flag only tightens in both tools.lib/command-rules.ts(EN/RU/ES): the "How commands work" block for tg and max no longer names adefaultProfilesetting.scripts/docs-corrections.json: retired the max/commandsdefaultProfilecorrection (the native text no longer has it); localised the<профиль>placeholder in the max changelog, like the existing placeholder correction.docs/release-notes-review.json: max → v0.60.0; review recorddocs/reviews/2026-10-18-max-060-release.md.Testing
pnpm syncandpnpm docs:contracts:pnpm lint,pnpm search:check,pnpm docs:release-notes,pnpm typecheck,pnpm docs:check(strict docs quality: 0 reference gaps, 0 invalid examples) passed;pnpm test: 309 passed.pnpm docs:translation correctionsover every max page: 0 broken.🤖 Generated with Claude Code