Skip to content

Commit 5697fb2

Browse files
committed
decisions.
Signed-off-by: Jose Alekhinne <jose@ctx.ist>
1 parent e8229ce commit 5697fb2

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

.context/DECISIONS.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
<!-- INDEX:START -->
44
| Date | Decision |
55
|----|--------|
6+
| 2026-04-08 | Remove #done tag convention, simplify task archival |
67
| 2026-04-06 | Use hook relay for session provenance instead of JSONL parsing or env vars |
78
| 2026-04-04 | TestNoMagicStrings and TestNoMagicValues no longer exempt const/var definitions outside config/ |
89
| 2026-04-04 | String-typed enums belong in config/, not domain packages |
@@ -117,6 +118,20 @@ For significant decisions:
117118
118119
-->
119120

121+
## [2026-04-08-013731] Remove #done tag convention, simplify task archival
122+
123+
**Status**: Accepted
124+
125+
**Context**: Tasks had #done:YYYY-MM-DD timestamps that agents added inconsistently and nobody read. compact --archive filtered by age using these timestamps.
126+
127+
**Decision**: Remove #done tag convention, simplify task archival
128+
129+
**Rationale**: [x] checkbox is semantically sufficient. git blame provides the completion timestamp. Removing #done eliminates redundant ceremony and simplifies compact --archive to archive all completed tasks regardless of age.
130+
131+
**Consequence**: compact --archive no longer filters by archive_after_days for tasks. The .ctxrc field is inert but retained for backwards compatibility. Historical #done tags in archives are preserved.
132+
133+
---
134+
120135
## [2026-04-06-204212] Use hook relay for session provenance instead of JSONL parsing or env vars
121136

122137
**Status**: Accepted

0 commit comments

Comments
 (0)