You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rename all on-disk storage structures to reflect the new terminology
introduced in issue #91 (Work → Project, Job → Activity).
This is implemented as a structured migration step on top of the
versioned storage mechanism introduced in issue #96.
Motivation
Issues #91–#93 rename terminology in Rust source, API surface and
plugin UI, but leave the on-disk format unchanged. Persisted data —
directory names, JSON field names inside stored files — still use the
old terms (task, job). Without this migration, the on-disk format
is inconsistent with the rest of the codebase after #91–#93 land.
Summary
Rename all on-disk storage structures to reflect the new terminology
introduced in issue #91 (
Work→Project,Job→Activity).This is implemented as a structured migration step on top of the
versioned storage mechanism introduced in issue #96.
Motivation
Issues #91–#93 rename terminology in Rust source, API surface and
plugin UI, but leave the on-disk format unchanged. Persisted data —
directory names, JSON field names inside stored files — still use the
old terms (
task,job). Without this migration, the on-disk formatis inconsistent with the rest of the codebase after #91–#93 land.
Dependencies
a version step inside the migration runner introduced by Implement versioned storage format with migration support #96.
Pre-migration data is treated as version 0; post-migration data is
version 1 (or the next available version slot assigned by Implement versioned storage format with migration support #96).
Scope
On-disk directory / file names
tasks/<id>/→projects/<id>/jobs/<id>/→activities/<id>/JSON field names inside persisted files
task_id→project_idin any stored JSONjob_id→activity_idin any stored JSONMigration implementation
handled by the runner
Rust code
StorageStoreimplementations to read/write new pathsand field names after the migration has run
Documentation
api/docs/storage documentation to reflect the newon-disk layout
Acceptance criteria
to new paths/keys on server startup
on projects and activities work correctly
taskorjobremain in on-disk paths orJSON field names after migration (verified by integration test
or inspection)
data)