Refactor WorkerService to always store observations and summaries using claudeSessionId
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -548,25 +548,19 @@ class WorkerService {
|
|||||||
|
|
||||||
const db = new SessionStore();
|
const db = new SessionStore();
|
||||||
for (const obs of observations) {
|
for (const obs of observations) {
|
||||||
if (session.sdkSessionId) {
|
db.storeObservation(session.claudeSessionId, session.project, obs, promptNumber);
|
||||||
db.storeObservation(session.sdkSessionId, session.project, obs, promptNumber);
|
logger.success('DB', 'Observation stored', {
|
||||||
logger.success('DB', 'Observation stored', {
|
correlationId,
|
||||||
correlationId,
|
type: obs.type,
|
||||||
type: obs.type,
|
title: obs.title
|
||||||
title: obs.title
|
});
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Parse summary
|
// Parse summary and ALWAYS store it
|
||||||
const summary = parseSummary(content, session.sessionDbId);
|
const summary = parseSummary(content, session.sessionDbId);
|
||||||
if (summary && session.sdkSessionId) {
|
if (summary) {
|
||||||
logger.info('PARSER', 'Summary parsed', {
|
logger.info('PARSER', 'Summary parsed', { sessionId: session.sessionDbId, promptNumber });
|
||||||
sessionId: session.sessionDbId,
|
db.storeSummary(session.claudeSessionId, session.project, summary, promptNumber);
|
||||||
promptNumber
|
|
||||||
});
|
|
||||||
|
|
||||||
db.storeSummary(session.sdkSessionId, session.project, summary, promptNumber);
|
|
||||||
logger.success('DB', 'Summary stored', { sessionId: session.sessionDbId });
|
logger.success('DB', 'Summary stored', { sessionId: session.sessionDbId });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user