fix(v0.5.1): use local time for workspace directory prefix and info display
Workspace directory names (YYYY-MM-DD_slug) and the YYYYMMDD-HHMMSS ID field now use local time so users see their wall-clock date rather than UTC — the prior behavior caused evening-EST creations to appear under tomorrow's date for several hours every day. ctask info's Created/Updated/Archived lines also convert to local for display. Stored timestamps in task.yaml, session logs, the lease, the manifest, and the session summary all continue to use UTC. Only user-facing surfaces change. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
+6
-3
@@ -35,8 +35,11 @@ func runInfo(cmd *cobra.Command, args []string) error {
|
||||
fmt.Printf("Status: %s\n", m.Status)
|
||||
fmt.Printf("Mode: %s\n", m.Mode)
|
||||
fmt.Printf("Agent: %s\n", m.Agent)
|
||||
fmt.Printf("Created: %s\n", m.CreatedAt.Format("2006-01-02 15:04:05"))
|
||||
fmt.Printf("Updated: %s\n", m.UpdatedAt.Format("2006-01-02 15:04:05"))
|
||||
// v0.5.1: display timestamps in local time. task.yaml stores UTC;
|
||||
// info converts for friendliness so the shown time matches the user's
|
||||
// wall clock.
|
||||
fmt.Printf("Created: %s\n", m.CreatedAt.Local().Format("2006-01-02 15:04:05"))
|
||||
fmt.Printf("Updated: %s\n", m.UpdatedAt.Local().Format("2006-01-02 15:04:05"))
|
||||
fmt.Printf("Path: %s\n", ws.Path)
|
||||
|
||||
if m.LaunchDir != "" {
|
||||
@@ -56,7 +59,7 @@ func runInfo(cmd *cobra.Command, args []string) error {
|
||||
}
|
||||
|
||||
if m.ArchivedAt != nil {
|
||||
fmt.Printf("Archived: %s\n", m.ArchivedAt.Format("2006-01-02 15:04:05"))
|
||||
fmt.Printf("Archived: %s\n", m.ArchivedAt.Local().Format("2006-01-02 15:04:05"))
|
||||
}
|
||||
|
||||
// List contents
|
||||
|
||||
Reference in New Issue
Block a user