HPPM version
v0.26 (Windows installer)
How do you run HPPM?
Windows installer (HPPM.exe)
OS
Windows 11
Theme (if UI-related)
N/A
What happened?
Creating or editing a task does not reliably persist everything the user entered (title, description, tracker, priority, tags, dates, impact/effort). Several failure modes:
- Create modal — fill many fields → only title (or partial description) survives; other fields vanish after create.
- Special characters in title (
-, ;, :, ?, and likely similar) — parsing treats hyphen / separator-like characters as title↔description splits, so text after - becomes description or breaks the checkbox line.
- Long or multiline descriptions — fail to save, truncate, or break the single-line markdown checkbox format (
- [ ] **Title** — description).
- UX gap — after a successful create, the new task should open in the task drawer so the user can continue editing.
Markdown remains the source of truth for the checkbox line; any fix must preserve readable *.md or document an explicit store-backed description strategy without silent data loss.
Acceptance / contributor guide (for implementers):
- Persist every create-modal field to markdown +
.hppm/store.json.
- Document delimiter rules; special chars in title must not steal description (prefer canonical
— only, or store-backed body when unsafe).
- Multiline / max-length: either supported via a defined encoding or clearly rejected in UI — never silent truncate.
- Successful create opens the drawer on the new
#.
- Trace create API +
server/markdown.ts encode/decode; add unit tests for hyphen-in-title, ?, :, ;, long/multiline cases.
- No regression on complete / priority / tracker move (fingerprint resolution).
- Out of scope: subtasks, mentions, attachments.
Expected behavior
- All create-modal fields persist correctly.
- Titles may contain
-, ;, :, ?, etc. without wrong splits.
- Multiline/long description behavior is explicit and lossless (or clearly blocked).
- On successful create → task drawer opens on the new issue.
Steps to reproduce
- Create → New task; fill title, detail, tracker, priority, tags, dates, impact/effort; save. Inspect markdown + drawer — fields missing.
- Create with title
Ship v0.27 - final bits; observe title/description split.
- Paste a long multiline detail; save; reopen — truncated/failed/corrupt.
- Confirm drawer does not auto-open after create.
Error / console / network (optional)
Redacted markdown / store snippet (optional)
# Example tracker
## Med
- [ ] **Ship v0.27 - final bits**
After create with hyphen in title, description/title split is wrong vs intended single title string.
Checklist
HPPM version
v0.26 (Windows installer)
How do you run HPPM?
Windows installer (HPPM.exe)
OS
Windows 11
Theme (if UI-related)
N/A
What happened?
Creating or editing a task does not reliably persist everything the user entered (title, description, tracker, priority, tags, dates, impact/effort). Several failure modes:
-,;,:,?, and likely similar) — parsing treats hyphen / separator-like characters as title↔description splits, so text after-becomes description or breaks the checkbox line.- [ ] **Title** — description).Markdown remains the source of truth for the checkbox line; any fix must preserve readable
*.mdor document an explicit store-backed description strategy without silent data loss.Acceptance / contributor guide (for implementers):
.hppm/store.json.—only, or store-backed body when unsafe).#.server/markdown.tsencode/decode; add unit tests for hyphen-in-title,?,:,;, long/multiline cases.Expected behavior
-,;,:,?, etc. without wrong splits.Steps to reproduce
Ship v0.27 - final bits; observe title/description split.Error / console / network (optional)
Redacted markdown / store snippet (optional)
Checklist