chore: ADR-0007/0012 superseded status + admin users ID column

ADR-0007 and ADR-0012 both superseded by ADR-0013 as of 2026-05-01.
UsersTable gains a truncated ID column for quick user identification.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-04 10:20:44 +00:00
parent b3cf588f2f
commit 37aec4fee1
3 changed files with 8 additions and 5 deletions

View File

@@ -37,7 +37,7 @@ export function UsersTable() {
<table className="w-full text-sm">
<thead className="bg-gray-900 border-b border-gray-800">
<tr>
{['Email', 'Name', 'Role', 'Consent', 'Joined', 'Status'].map((h) => (
{['ID', 'Email', 'Name', 'Role', 'Consent', 'Joined', 'Status'].map((h) => (
<th
key={h}
className="text-left px-4 py-2.5 text-xs text-gray-500 font-medium uppercase tracking-wide"
@@ -50,13 +50,13 @@ export function UsersTable() {
<tbody className="divide-y divide-gray-800">
{loading ? (
<tr>
<td colSpan={6} className="px-4 py-6 text-center text-gray-500">
<td colSpan={7} className="px-4 py-6 text-center text-gray-500">
Loading
</td>
</tr>
) : users.length === 0 ? (
<tr>
<td colSpan={6} className="px-4 py-6 text-center text-gray-500">
<td colSpan={7} className="px-4 py-6 text-center text-gray-500">
No users yet.
</td>
</tr>
@@ -66,6 +66,9 @@ export function UsersTable() {
key={u.id}
className="hover:bg-gray-900 transition-colors cursor-pointer"
>
<td className="px-4 py-2.5 text-gray-500 text-xs font-mono tabular-nums">
{u.id.slice(0, 8)}
</td>
<td className="px-4 py-2.5">
<Link href={`/users/${u.id}`} className="hover:underline text-indigo-400">
{u.email}

View File

@@ -1,7 +1,7 @@
# ADR-0007: ε-greedy v1 as the active recommendation policy
## Status
Accepted — 2026-04-16
Superseded by ADR-0013 — 2026-05-01
## Context

View File

@@ -1,6 +1,6 @@
# ADR-0012 — ε-greedy v2: profile features in the bandit (D=7→12)
**Status:** Promoted
**Status:** Superseded by ADR-0013 — 2026-05-01
**Date:** 2026-04-25 (accepted) / 2026-04-26 (promoted)
**Issue:** #99