mirror of
https://github.com/Ark0N/Codeman.git
synced 2026-10-03 05:59:43 +02:00
feat: use 24-hour time format for subagent activity timestamps
Bump version to 0.1379 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -21,7 +21,7 @@ When user says "COM": 1) Increment version in BOTH `package.json` AND `CLAUDE.md
|
||||
|
||||
Claudeman is a Claude Code session manager with a web interface and autonomous Ralph Loop. It spawns Claude CLI processes via PTY, streams output in real-time via SSE, and supports scheduled/timed runs.
|
||||
|
||||
**Version**: 0.1378 (must match `package.json`)
|
||||
**Version**: 0.1379 (must match `package.json`)
|
||||
|
||||
**Tech Stack**: TypeScript (ES2022/NodeNext, strict mode), Node.js, Fastify, Server-Sent Events, node-pty
|
||||
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "claudeman",
|
||||
"version": "0.1378",
|
||||
"version": "0.1379",
|
||||
"description": "The missing control plane for Claude Code - run 20 autonomous agents with real-time monitoring and session persistence",
|
||||
"type": "module",
|
||||
"main": "dist/index.js",
|
||||
|
||||
@@ -3499,7 +3499,7 @@ class ClaudemanApp {
|
||||
md += `| Time | Type | Severity | Title | Details |\n`;
|
||||
md += `|------|------|----------|-------|----------|\n`;
|
||||
for (const event of events) {
|
||||
const time = new Date(event.timestamp).toLocaleTimeString();
|
||||
const time = new Date(event.timestamp).toLocaleTimeString('en-US', { hour12: false });
|
||||
const details = event.details ? event.details.replace(/\|/g, '\\|') : '-';
|
||||
md += `| ${time} | ${event.type} | ${event.severity} | ${event.title} | ${details} |\n`;
|
||||
}
|
||||
@@ -3602,7 +3602,7 @@ class ClaudemanApp {
|
||||
const reversedEvents = [...events].reverse();
|
||||
|
||||
const html = reversedEvents.map(event => {
|
||||
const time = new Date(event.timestamp).toLocaleTimeString();
|
||||
const time = new Date(event.timestamp).toLocaleTimeString('en-US', { hour12: false });
|
||||
const severityClass = `event-${event.severity}`;
|
||||
const icon = this.getEventIcon(event.type, event.severity);
|
||||
|
||||
@@ -5130,7 +5130,7 @@ class ClaudemanApp {
|
||||
}
|
||||
|
||||
const activityHtml = activity.slice(-30).map(a => {
|
||||
const time = new Date(a.timestamp).toLocaleTimeString();
|
||||
const time = new Date(a.timestamp).toLocaleTimeString('en-US', { hour12: false });
|
||||
if (a.type === 'tool') {
|
||||
const toolDetail = this.getToolDetailExpanded(a.tool, a.input, a.fullInput, a.toolUseId);
|
||||
return `<div class="subagent-activity tool" data-tool-use-id="${a.toolUseId || ''}">
|
||||
@@ -5786,7 +5786,7 @@ class ClaudemanApp {
|
||||
}
|
||||
|
||||
const html = activity.slice(-100).map(a => {
|
||||
const time = new Date(a.timestamp).toLocaleTimeString();
|
||||
const time = new Date(a.timestamp).toLocaleTimeString('en-US', { hour12: false });
|
||||
if (a.type === 'tool') {
|
||||
return `<div class="activity-line">
|
||||
<span class="time">${time}</span>
|
||||
|
||||
Reference in New Issue
Block a user