From c33728af0701f9ae891aecc8fd78291c2c8a983b Mon Sep 17 00:00:00 2001 From: Mossa Date: Sat, 16 May 2026 11:56:31 +0200 Subject: [PATCH] =?UTF-8?q?docs(spec):=20drop=20untracked=20from=20file-st?= =?UTF-8?q?ate=20model=20(4=20=E2=86=92=203=20states)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit specs.md said "4 states" but only listed 3 (current, absent, unsynced) plus the obsolete `untracked`. dvs no longer surfaces an `untracked` state — `dvs status` operates on tracked files (those with metadata), not on arbitrary files in the project tree. Drop the bullet and fix the count. Carved out of #149. --- specs.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/specs.md b/specs.md index 81d0c63..961ed29 100644 --- a/specs.md +++ b/specs.md @@ -40,9 +40,8 @@ You can pass some arguments to it or edit the toml file manually. `status` is a way to check whether everything is checked out or if you have files different from what's in the metadata and that you might want to add again. -A file in a `dvs` project can be in 4 states: +A file in a `dvs` project can be in 3 states: -- `untracked`: not added in `dvs` - `current`: tracked in `dvs` and we have the same version as in the metadata folder checked out - `absent`: metadata exists in the folder but the local file is not present - `unsynced`: local file and metadata exists but the local file differs from the metadata