Skip to content

Commit c908faf

Browse files
committed
Merge remote-tracking branch 'origin/main'
# Conflicts: # CHANGELOG.md # internal/api/dbpool.go # internal/api/sync.go # internal/db/db.go # internal/serverdb/serverdb.go
2 parents ef13034 + ee04010 commit c908faf

230 files changed

Lines changed: 10191 additions & 1649 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 181 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,181 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8">
5+
<title>td-79fac9 issue detail modal proof</title>
6+
<style>
7+
:root {
8+
color-scheme: dark;
9+
--bg: #0b1020;
10+
--panel: #111827;
11+
--panel-border: #334155;
12+
--text: #e5e7eb;
13+
--muted: #94a3b8;
14+
--open: #00d7ff;
15+
--in-progress: #ffaf00;
16+
--blocked: #ff0000;
17+
--in-review: #af87ff;
18+
--closed: #00d787;
19+
}
20+
body {
21+
margin: 0;
22+
padding: 32px;
23+
background: radial-gradient(circle at top, #172554 0%, var(--bg) 55%);
24+
color: var(--text);
25+
font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
26+
}
27+
h1 {
28+
margin: 0 0 8px;
29+
font-size: 24px;
30+
}
31+
p.lead {
32+
margin: 0 0 24px;
33+
color: var(--muted);
34+
}
35+
.grid {
36+
display: grid;
37+
grid-template-columns: repeat(auto-fit, minmax(420px, 1fr));
38+
gap: 20px;
39+
}
40+
.card {
41+
background: rgba(17, 24, 39, 0.92);
42+
border: 1px solid var(--panel-border);
43+
border-radius: 16px;
44+
padding: 16px;
45+
box-shadow: 0 18px 40px rgba(0, 0, 0, 0.35);
46+
}
47+
.card h2 {
48+
margin: 0 0 6px;
49+
font-size: 16px;
50+
}
51+
.card p {
52+
margin: 0 0 12px;
53+
color: var(--muted);
54+
font-size: 13px;
55+
}
56+
pre {
57+
margin: 0;
58+
padding: 16px;
59+
overflow: hidden;
60+
background: #020617;
61+
border-radius: 12px;
62+
border: 1px solid #1e293b;
63+
line-height: 1.22;
64+
font-size: 13px;
65+
}
66+
.status {
67+
font-weight: 700;
68+
}
69+
.status.open { color: var(--open); }
70+
.status.in-progress { color: var(--in-progress); }
71+
.status.blocked { color: var(--blocked); }
72+
.status.in-review { color: var(--in-review); }
73+
.status.closed { color: var(--closed); }
74+
</style>
75+
</head>
76+
<body>
77+
<h1>td-79fac9 proof</h1>
78+
<p class="lead">Issue detail modal content with the new first-line status treatment rendered from the real monitor modal path.</p>
79+
<div class="grid"><section class="card"><h2>open</h2><p>open uses the shared blue/cyan start accent</p><pre>╭────────────────────────────────────────────────────────────────────────────╮
80+
│ │
81+
<span class="status open">open</span>
82+
│ td-79fac9 Show colored status line at top of td issue detail modal │
83+
│ │
84+
│ ■ P3 created 2026-03-29 10:30 │
85+
│ │
86+
│ │
87+
│ ↑↓:scroll ←→:prev/next y:copy esc:close r:refresh │
88+
│ │
89+
│ │
90+
│ │
91+
│ │
92+
│ │
93+
│ │
94+
│ │
95+
│ │
96+
│ │
97+
│ │
98+
│ │
99+
╰────────────────────────────────────────────────────────────────────────────╯</pre></section><section class="card"><h2>in_progress</h2><p>in_progress falls back to the existing warning accent</p><pre>╭────────────────────────────────────────────────────────────────────────────╮
100+
│ │
101+
<span class="status in-progress">in_progress</span>
102+
│ td-79fac9 Show colored status line at top of td issue detail modal │
103+
│ │
104+
│ ■ P3 created 2026-03-29 10:30 │
105+
│ │
106+
│ │
107+
│ ↑↓:scroll ←→:prev/next y:copy esc:close r:refresh │
108+
│ │
109+
│ │
110+
│ │
111+
│ │
112+
│ │
113+
│ │
114+
│ │
115+
│ │
116+
│ │
117+
│ │
118+
│ │
119+
╰────────────────────────────────────────────────────────────────────────────╯</pre></section><section class="card"><h2>blocked</h2><p>blocked uses the destructive red accent</p><pre>╭────────────────────────────────────────────────────────────────────────────╮
120+
│ │
121+
<span class="status blocked">blocked</span>
122+
│ td-79fac9 Show colored status line at top of td issue detail modal │
123+
│ │
124+
│ ■ P3 created 2026-03-29 10:30 │
125+
│ │
126+
│ │
127+
│ ↑↓:scroll ←→:prev/next y:copy esc:close r:refresh │
128+
│ │
129+
│ │
130+
│ │
131+
│ │
132+
│ │
133+
│ │
134+
│ │
135+
│ │
136+
│ │
137+
│ │
138+
│ │
139+
╰────────────────────────────────────────────────────────────────────────────╯</pre></section><section class="card"><h2>in_review</h2><p>in_review uses the shared review purple accent</p><pre>╭────────────────────────────────────────────────────────────────────────────╮
140+
│ │
141+
<span class="status in-review">in_review</span>
142+
│ td-79fac9 Show colored status line at top of td issue detail modal │
143+
│ │
144+
│ ■ P3 created 2026-03-29 10:30 │
145+
│ │
146+
│ │
147+
│ ↑↓:scroll ←→:prev/next y:copy esc:close r:refresh │
148+
│ │
149+
│ │
150+
│ │
151+
│ │
152+
│ │
153+
│ │
154+
│ │
155+
│ │
156+
│ │
157+
│ │
158+
│ │
159+
╰────────────────────────────────────────────────────────────────────────────╯</pre></section><section class="card"><h2>closed</h2><p>closed uses the shared completed green accent</p><pre>╭────────────────────────────────────────────────────────────────────────────╮
160+
│ │
161+
<span class="status closed">closed</span>
162+
│ td-79fac9 Show colored status line at top of td issue detail modal │
163+
│ │
164+
│ ■ P3 created 2026-03-29 10:30 │
165+
│ │
166+
│ │
167+
│ ↑↓:scroll ←→:prev/next y:copy esc:close r:refresh │
168+
│ │
169+
│ │
170+
│ │
171+
│ │
172+
│ │
173+
│ │
174+
│ │
175+
│ │
176+
│ │
177+
│ │
178+
│ │
179+
╰────────────────────────────────────────────────────────────────────────────╯</pre></section></div>
180+
</body>
181+
</html>
492 KB
Loading

.codex/agents/implementer.toml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
name = "implementer"
2+
description = "Implementation-focused agent for writing production code."
3+
model_reasoning_effort = "high"
4+
developer_instructions = """
5+
Write clean, tested code for the assigned task.
6+
Follow project conventions. Commit with descriptive message referencing the task ID.
7+
Run existing tests to verify changes don't break anything.
8+
Make the smallest defensible change — keep unrelated files untouched.
9+
"""

.codex/agents/reviewer.toml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
name = "reviewer"
2+
description = "Code reviewer focused on correctness, security, and test coverage."
3+
model_reasoning_effort = "high"
4+
sandbox_mode = "read-only"
5+
developer_instructions = """
6+
Review code like an owner.
7+
Prioritize correctness, security, behavior regressions, and missing test coverage.
8+
Lead with concrete findings. Include reproduction steps when possible.
9+
Do not make code changes.
10+
"""

.codex/agents/tester.toml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
name = "tester"
2+
description = "Test writer and runner for verifying implementation changes."
3+
model_reasoning_effort = "medium"
4+
developer_instructions = """
5+
Write unit and integration tests for the changes.
6+
Run the full test suite and report results.
7+
Focus on edge cases, error paths, and the specific acceptance criteria.
8+
"""

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
.todos/
1+
.todos/*
2+
!.todos/export.json
23
.sidecar/
34
td
45
dist/

0 commit comments

Comments
 (0)