Skip to content

v4.1.1 — restore experiments/ + canonicalize date-tagging

Choose a tag to compare

@awrshift awrshift released this 27 Apr 12:39
· 52 commits to main since this release

Two corrections to v4.1.0 minimization.

  1. experiments/ wrongly removed — restored as documented sandbox layer

    • experiments/README.md: convention, lifecycle, agent triggers
    • experiments/EXPERIMENT-TEMPLATE.md: hypothesis/method/result/lessons skeleton
    • Naming: -YYYYMMDD (date-tagged)
    • Distill-on-close: lessons → knowledge/concepts/, code → projects/, then delete folder
    • /close-day flags experiments older than 30 days
  2. Date-tagging promoted from implicit mechanic to documented load-bearing system invariant

    • CLAUDE.md: now has TWO core invariants — "user only talks" + "every memory entry carries a date tag"
    • .kit/ARCHITECTURE.md: new section "Date-tagging convention (load-bearing)" explaining where dates live and why
    • .claude/rules/_example.md.disabled: frontmatter adds created + last-reviewed, plus "Review history" section
    • knowledge/index.md: frontmatter adds created; section-append convention ## [YYYY-MM-DD] <title>
    • context/next-session-prompt.md: every Pick-up/Open-decisions/Recent-deliverables item must be [YYYY-MM-DD]-prefixed; Active experiments section added
    • daily/TEMPLATE.md: clarifies date-in-filename + optional [HH:MM] inline + audit candidates cite triggering dates
    • .claude/memory/MEMORY.md: "Why dates matter" section; entries without date declared a bug
    • .claude/skills/close-day/SKILL.md: Phase 2 audit explicit date-arithmetic queries; Signal E for experiment hygiene; example proposals quote specific triggering dates as evidence

Other:

  • README.md: "What's inside" tree adds experiments/ line; projects-vs-experiments paragraph below
  • CLAUDE.md: projects/ vs experiments/ comparison table; agent-trigger guidance
  • .kit/CHANGELOG.md: full v4.1.1 entry with migration notes
  • .kit/VERSION: 4.1.0 → 4.1.1

No code changes — date-tagging machinery in lint.py/compile.py already worked. This release makes the convention explicit and restores experiments/.

Verified: lint.py 0 issues, zero Cyrillic in tracked files.