feat: add project metadata with .gitnow.json
Some checks failed
Release / release (push) Failing after 5s

Store creation time, template, and repository info in a .gitnow.json
file when projects are created via CLI. Project listing now shows
human-readable relative times (e.g. "3 days ago") and sorts by
creation date. Metadata is updated when adding repos to existing
projects and gracefully ignored for pre-existing projects.
This commit is contained in:
2026-03-20 15:25:50 +01:00
parent b8424d595b
commit fbedae4159
5 changed files with 170 additions and 6 deletions

2
Cargo.lock generated
View File

@@ -770,6 +770,7 @@ dependencies = [
"anyhow",
"async-trait",
"bytes",
"chrono",
"clap",
"crossterm",
"dirs 6.0.0",
@@ -786,6 +787,7 @@ dependencies = [
"ratatui",
"regex",
"serde",
"serde_json",
"shell-words",
"termwiz 0.23.3",
"tokio",