core: add debug logging to troubleshoot share compaction loading

This commit is contained in:
Dax Raad
2025-12-01 16:46:57 -05:00
parent ef664039ac
commit 4acb645f04
2 changed files with 7 additions and 4 deletions

View File

@@ -1,9 +1,9 @@
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["opencode-openai-codex-auth"],
// "enterprise": {
// "url": "https://enterprise.dev.opencode.ai",
// },
"enterprise": {
"url": "https://enterprise.dev.opencode.ai",
},
"provider": {
"opencode": {
"options": {

View File

@@ -85,16 +85,19 @@ export namespace Share {
}
export async function data(shareID: string) {
console.log("reading compaction")
const compaction: Compaction = (await Storage.read<Compaction>(["share_compaction", shareID])) ?? {
data: [],
event: undefined,
}
console.log("reading pending events")
const list = await Storage.list({
prefix: ["share_event", shareID],
end: compaction.event,
}).then((x) => x.toReversed())
console.log("compacting", list.length)
const data = await Promise.all(list.map(async (event) => await Storage.read<Data[]>(event))).then((x) => x.flat())
for (const item of data) {
if (!item) continue