Task Tracking Feature

Summary

MemorySmith now includes a first-class task tracking backend and site page at /tasks. The feature converts high-level work items from the wiki tracker into durable task records under Data/Tasks with history in Data/Events/tasks.activity.jsonl.

This page describes current behavior and intentional V1 limits.

Current Scope (V1)

Linked Page Validation Behavior

When adding a linked page slug:

This keeps workflows non-blocking while preserving operator-visible diagnostics.

State Model

Current statuses:

Finite state transition enforcement is intentionally deferred and remains an optional future feature.

Storage and Contracts

Tracker Import

Open rows from Data/Pages/workbench/tasks.md can be imported into the backend. Imported tasks use:

The utility script used for import is:

Verification

Focused test coverage includes:

Repository validation also runs Scripts/Test-TaskRecords.ps1, which checks that task JSON parses, required identity fields exist, task ids match file names, statuses are recognized, and task ids/keys are unique.

The workflow test explicitly verifies that invalid linked pages generate warning activity and do not fail the operation.