feat: surface codex app server thread visibility
This commit is contained in:
@@ -63,6 +63,21 @@ test("codex app-server discovery includes governance and MCP summaries without l
|
||||
projectItemCount: 2,
|
||||
itemTypes: ["AGENTS_MD", "MCP_SERVER_CONFIG", "SKILLS"],
|
||||
});
|
||||
assert.equal(metadata.threadSummary.threadCount, 3);
|
||||
assert.equal(metadata.threadSummary.loadedThreadCount, 2);
|
||||
assert.equal(metadata.threadSummary.activeThreadCount, 1);
|
||||
assert.equal(metadata.threadSummary.archivedThreadCount, 1);
|
||||
assert.equal(metadata.threadSummary.latestUpdatedAt, "2026-06-03T08:20:00.000Z");
|
||||
assert.deepEqual(metadata.threadSummary.sourceKinds, ["app", "cli"]);
|
||||
assert.deepEqual(metadata.threadSummary.visibleThreads[0], {
|
||||
id: "thr-active",
|
||||
name: "Boss App Server rollout",
|
||||
sourceKind: "app",
|
||||
status: "active",
|
||||
archived: false,
|
||||
loaded: true,
|
||||
updatedAt: "2026-06-03T08:20:00.000Z",
|
||||
});
|
||||
|
||||
const serialized = JSON.stringify(metadata);
|
||||
assert.equal(serialized.includes("sk-secret-should-not-leak"), false);
|
||||
@@ -73,6 +88,8 @@ test("codex app-server discovery includes governance and MCP summaries without l
|
||||
assert.equal(serialized.includes("private-user@example.com"), false);
|
||||
assert.equal(serialized.includes("CLAUDE.md"), false);
|
||||
assert.equal(serialized.includes("AGENTS.md"), false);
|
||||
assert.equal(serialized.includes("secret user text should not leak"), false);
|
||||
assert.equal(serialized.includes("Old private thread"), false);
|
||||
});
|
||||
|
||||
function encodeWsTextFrame(value) {
|
||||
|
||||
Reference in New Issue
Block a user