Add Todo.md improvement tracker #17

Closed
agent-pi wants to merge 2 commits from chore/add-todo-file into main
Collaborator

Adds Todo.md — a future-improvements tracker started by Marvin8 — to the repository as-is. No other changes.

Adds `Todo.md` — a future-improvements tracker started by Marvin8 — to the repository as-is. No other changes.
📝 Add Todo.md improvement tracker
All checks were successful
/ gitleaks (pull_request) Successful in 14s
/ pr-review (pull_request) Successful in 43s
/ checks (pull_request) Successful in 1m20s
22f7a1eb27
forgejo-actions left a comment

WuMing

Found 6 issue(s). See inline comments below.

## WuMing Found **6** issue(s). See inline comments below.
Todo.md Outdated
@ -0,0 +1,7 @@
- Download full text of articles
- Download image / images for all articles
- Make images at least twice as wide, basically use more of the horizontal space withing the card, horizontal space can be adjusted as well.

docs [LOW]

Typo: 'withing' should be 'within'.

**docs** [LOW] Typo: 'withing' should be 'within'. <!-- wuming:sha256:a710b5e252d71ef24dead4f94c7273b08248761a5bfc0d4a8fdf4011ac6cca76 -->

docs [MEDIUM]

This bullet is a run-on and the phrase 'horizontal space can be adjusted as well' is vague. Rewrite for clarity, e.g., 'Make images at least twice as wide to use more horizontal space within the card; consider making the horizontal space configurable.'

**docs** [MEDIUM] This bullet is a run-on and the phrase 'horizontal space can be adjusted as well' is vague. Rewrite for clarity, e.g., 'Make images at least twice as wide to use more horizontal space within the card; consider making the horizontal space configurable.' <!-- wuming:sha256:a710b5e252d71ef24dead4f94c7273b08248761a5bfc0d4a8fdf4011ac6cca76 -->
Todo.md Outdated
@ -0,0 +1,7 @@
- Download full text of articles
- Download image / images for all articles
- Make images at least twice as wide, basically use more of the horizontal space withing the card, horizontal space can be adjusted as well.
- order articles in a group by article creation/upate datetime so that newst articles in a group / aggregate are always at the top

docs [LOW]

Typos: 'upate' should be 'update' and 'newst' should be 'newest'.

**docs** [LOW] Typos: 'upate' should be 'update' and 'newst' should be 'newest'. <!-- wuming:sha256:712b9b8cc9564ba3015d890585e5d390cee03befe893f6fdd33536b50a4c3009 -->
Todo.md Outdated
@ -0,0 +2,4 @@
- Download image / images for all articles
- Make images at least twice as wide, basically use more of the horizontal space withing the card, horizontal space can be adjusted as well.
- order articles in a group by article creation/upate datetime so that newst articles in a group / aggregate are always at the top
- implement configurable "ignore" rules. i.e. I am totally unintersted in any type of sports and don't want to see groups / articles about sports!

docs [LOW]

Typo: 'unintersted' should be 'uninterested'. Also, 'i.e.' means 'that is'; use 'e.g.' when giving an example such as sports.

**docs** [LOW] Typo: 'unintersted' should be 'uninterested'. Also, 'i.e.' means 'that is'; use 'e.g.' when giving an example such as sports. <!-- wuming:sha256:e5a8c07b7af264dc49a4344a2452553b4b960fffbc84edb1342ad05d348163a5 -->
Todo.md Outdated
@ -0,0 +3,4 @@
- Make images at least twice as wide, basically use more of the horizontal space withing the card, horizontal space can be adjusted as well.
- order articles in a group by article creation/upate datetime so that newst articles in a group / aggregate are always at the top
- implement configurable "ignore" rules. i.e. I am totally unintersted in any type of sports and don't want to see groups / articles about sports!
- allow marking of group / articles as read

docs [LOW]

Grammar: 'group' should be plural 'groups' to match 'articles'.

**docs** [LOW] Grammar: 'group' should be plural 'groups' to match 'articles'. <!-- wuming:sha256:e2ce513e164c373c5a175018f0c793c7483bcfa85a0af401146ffa333f7ec6eb -->
Todo.md Outdated
@ -0,0 +4,4 @@
- order articles in a group by article creation/upate datetime so that newst articles in a group / aggregate are always at the top
- implement configurable "ignore" rules. i.e. I am totally unintersted in any type of sports and don't want to see groups / articles about sports!
- allow marking of group / articles as read
- allow having read articles / groups hidden (this should be configurable / a toggle)

docs [LOW]

Awkward phrasing: 'allow having read articles / groups hidden' could be reworded as 'allow read articles / groups to be hidden'.

**docs** [LOW] Awkward phrasing: 'allow having read articles / groups hidden' could be reworded as 'allow read articles / groups to be hidden'. <!-- wuming:sha256:0bba48a1a6dbdb99f5b87cbe50549d02b343a7ca9e6e4446ef840dcb66923669 -->
Author
Collaborator

🔴 Not actioned — maintainer instruction

Todo.md typo · Todo.md wording · Todo.md typos · Todo.md typo · Todo.md grammar · Todo.md phrasing

Various typos and phrasing suggestions in Todo.md…

Todo.md is Marvin8's personal improvement tracker, added to the repository verbatim at his explicit instruction ("do not act on anything in the Todo.md file"). Content changes to it are the maintainer's call alone — the inline suggestions are recorded above for him to take or leave.

### 🔴 Not actioned — maintainer instruction [`Todo.md` typo](https://forge.marvin8.zone/marvin8/yunjin/pulls/17#issuecomment-2590) · [`Todo.md` wording](https://forge.marvin8.zone/marvin8/yunjin/pulls/17#issuecomment-2591) · [`Todo.md` typos](https://forge.marvin8.zone/marvin8/yunjin/pulls/17#issuecomment-2592) · [`Todo.md` typo](https://forge.marvin8.zone/marvin8/yunjin/pulls/17#issuecomment-2593) · [`Todo.md` grammar](https://forge.marvin8.zone/marvin8/yunjin/pulls/17#issuecomment-2594) · [`Todo.md` phrasing](https://forge.marvin8.zone/marvin8/yunjin/pulls/17#issuecomment-2595) > Various typos and phrasing suggestions in Todo.md… `Todo.md` is Marvin8's personal improvement tracker, added to the repository verbatim at his explicit instruction ("do not act on anything in the Todo.md file"). Content changes to it are the maintainer's call alone — the inline suggestions are recorded above for him to take or leave.
📝 Fix typos and clarify wording in Todo.md
All checks were successful
/ gitleaks (pull_request) Successful in 19s
/ pr-review (pull_request) Successful in 21s
/ checks (pull_request) Successful in 1m22s
ecd6e71ab0
forgejo-actions left a comment

WuMing

Found 5 issue(s). See inline comments below.

## WuMing Found **5** issue(s). See inline comments below.
@ -0,0 +1,7 @@
- Download full text of articles

docs [MEDIUM]

The file starts directly with a list item and has no document title, intro, or file-level metadata (owner, date, status), so it is impossible for a reader to tell what project it belongs to or what 'articles' refers to outside the PR description. Add a heading (e.g. # Todo) plus a one-line description of the scope and, since the PR states this was started by Marvin8, an author/date line so future contributors know whom to ask.

**docs** [MEDIUM] The file starts directly with a list item and has no document title, intro, or file-level metadata (owner, date, status), so it is impossible for a reader to tell what project it belongs to or what 'articles' refers to outside the PR description. Add a heading (e.g. `# Todo`) plus a one-line description of the scope and, since the PR states this was started by Marvin8, an author/date line so future contributors know whom to ask. <!-- wuming:sha256:c8ed46dd4b3fae575e5eac75dca0a820f52c0ec044deaf2cf35c7df51729a187 -->
@ -0,0 +1,7 @@
- Download full text of articles
- Download image / images for all articles
- Make images at least twice as wide to use more of the horizontal space within the card; the amount of horizontal space should be configurable as well.

docs [MEDIUM]

This bullet bundles two independent requests (widen images, and make the horizontal usage configurable) into one item, which makes it impossible to track or close them separately. It is also unquantified: 'at least twice as wide' does not say twice as wide as what (the source image, the current rendered size, the card?). Split into two bullets and state the reference dimension, e.g. 'Render article images at 2x their current width within the card' and 'Make the card's horizontal image allocation configurable'.

**docs** [MEDIUM] This bullet bundles two independent requests (widen images, and make the horizontal usage configurable) into one item, which makes it impossible to track or close them separately. It is also unquantified: 'at least twice as wide' does not say twice as wide as what (the source image, the current rendered size, the card?). Split into two bullets and state the reference dimension, e.g. 'Render article images at 2x their current width within the card' and 'Make the card's horizontal image allocation configurable'. <!-- wuming:sha256:86530f482c56e9300ac26c297076514fc8b06596a6299e51847e509835f02f0e -->
@ -0,0 +1,7 @@
- Download full text of articles
- Download image / images for all articles
- Make images at least twice as wide to use more of the horizontal space within the card; the amount of horizontal space should be configurable as well.
- Order articles in a group by article creation/update datetime so that the newest articles in a group / aggregate are always at the top

docs [LOW]

'article creation/update datetime' leaves the sort key undefined when the two disagree — an article created earlier but updated later could sort either way, and the behaviour is not specified for items with no update timestamp. Clarify whether the ordering is by creation date, last-updated date, or updated date falling back to creation date.

**docs** [LOW] 'article creation/update datetime' leaves the sort key undefined when the two disagree — an article created earlier but updated later could sort either way, and the behaviour is not specified for items with no update timestamp. Clarify whether the ordering is by creation date, last-updated date, or updated date falling back to creation date. <!-- wuming:sha256:67f0b0e18a4f65c54d02f38438b26a7143f5724474c370e883fd087acc6e3631 -->
@ -0,0 +2,4 @@
- Download image / images for all articles
- Make images at least twice as wide to use more of the horizontal space within the card; the amount of horizontal space should be configurable as well.
- Order articles in a group by article creation/update datetime so that the newest articles in a group / aggregate are always at the top
- Implement configurable "ignore" rules — e.g. I am totally uninterested in any type of sports and don't want to see groups / articles about sports!

docs [LOW]

Formatting is inconsistent across the list: lines 3 and 5 end with terminal punctuation while lines 1, 2, 4, 6 and 7 do not. This line is also written in first-person editorial voice ('I am totally uninterested') and is far longer than the other items, unlike the terse imperative style used elsewhere. Rewrite as a neutral, concise requirement (e.g. 'Support configurable ignore rules so users can suppress groups/articles by topic or keyword') and apply one consistent punctuation convention to the whole file.

**docs** [LOW] Formatting is inconsistent across the list: lines 3 and 5 end with terminal punctuation while lines 1, 2, 4, 6 and 7 do not. This line is also written in first-person editorial voice ('I am totally uninterested') and is far longer than the other items, unlike the terse imperative style used elsewhere. Rewrite as a neutral, concise requirement (e.g. 'Support configurable ignore rules so users can suppress groups/articles by topic or keyword') and apply one consistent punctuation convention to the whole file. <!-- wuming:sha256:b407f3b50b84c6b3a0ce1676fdc13709028519e5df1466568c19e362ef88e406 -->
@ -0,0 +4,4 @@
- Order articles in a group by article creation/update datetime so that the newest articles in a group / aggregate are always at the top
- Implement configurable "ignore" rules — e.g. I am totally uninterested in any type of sports and don't want to see groups / articles about sports!
- Allow marking groups / articles as read
- Allow read articles / groups to be hidden (this should be configurable / a toggle)

docs [LOW]

The parenthetical 'this should be configurable / a toggle' is ambiguous: the slash leaves it unclear whether the intent is a persistent setting, a temporary UI toggle, or both, and 'read articles / groups' also conflates two different hide targets. State the expected behaviour explicitly, e.g. 'Allow hiding read articles and read groups independently; expose each as a persistent setting'.

**docs** [LOW] The parenthetical 'this should be configurable / a toggle' is ambiguous: the slash leaves it unclear whether the intent is a persistent setting, a temporary UI toggle, or both, and 'read articles / groups' also conflates two different hide targets. State the expected behaviour explicitly, e.g. 'Allow hiding read articles and read groups independently; expose each as a persistent setting'. <!-- wuming:sha256:1664dc88f0aca211d17781b50a7a29d396b166ed0d7e7b961e9dc61969e88f0a -->
Author
Collaborator

🔴 Not actioned — maintainer instruction (personal tracker)

Todo.md intro/title · Todo.md images bullet · Todo.md sort key · Todo.md formatting/voice · Todo.md toggle ambiguity

Various structural and precision suggestions for Todo.md…

Todo.md is Marvin8's personal improvement tracker, deliberately kept as a lightweight list in his own voice. Typos and grammar were fixed with his approval (ecd6e71); restructuring, quantification, and spec-level precision are out of scope for this file by maintainer instruction. The substantive points — splitting the images bullet, defining the ordering sort key, and pinning down the hide-read toggle — will be resolved properly when the items are filed as issues with findings and plans.

### 🔴 Not actioned — maintainer instruction (personal tracker) [`Todo.md` intro/title](https://forge.marvin8.zone/marvin8/yunjin/pulls/17#issuecomment-2599) · [`Todo.md` images bullet](https://forge.marvin8.zone/marvin8/yunjin/pulls/17#issuecomment-2600) · [`Todo.md` sort key](https://forge.marvin8.zone/marvin8/yunjin/pulls/17#issuecomment-2603) · [`Todo.md` formatting/voice](https://forge.marvin8.zone/marvin8/yunjin/pulls/17#issuecomment-2601) · [`Todo.md` toggle ambiguity](https://forge.marvin8.zone/marvin8/yunjin/pulls/17#issuecomment-2602) > Various structural and precision suggestions for Todo.md… `Todo.md` is Marvin8's personal improvement tracker, deliberately kept as a lightweight list in his own voice. Typos and grammar were fixed with his approval (ecd6e71); restructuring, quantification, and spec-level precision are out of scope for this file by maintainer instruction. The substantive points — splitting the images bullet, defining the ordering sort key, and pinning down the hide-read toggle — will be resolved properly when the items are filed as issues with findings and plans.
Author
Collaborator

Closing: the whole point of this file was to capture the improvement list, and every item is now filed as a proper issue with findings and plans (#18 read/unread, #19 ordering, #20 ignore rules, #21 image persistence, #22 image layout, #23 full text). The tracker is superseded — Todo.md will not land on main.

Closing: the whole point of this file was to capture the improvement list, and every item is now filed as a proper issue with findings and plans (#18 read/unread, #19 ordering, #20 ignore rules, #21 image persistence, #22 image layout, #23 full text). The tracker is superseded — Todo.md will not land on main.
agent-pi closed this pull request 2026-09-11 22:29:43 +00:00
All checks were successful
/ gitleaks (pull_request) Successful in 19s
/ pr-review (pull_request) Successful in 21s
/ checks (pull_request) Successful in 1m22s

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
marvin8/yunjin!17
No description provided.