MCPcopy Create free account
hub / github.com/Noumena-Network/code / countAutoModeAttachmentsSinceLastExit

Function countAutoModeAttachmentsSinceLastExit

src/utils/attachments.ts:1325–1339  ·  view source on GitHub ↗

* Count auto_mode attachments since the last auto_mode_exit (or from start if no exit). * This ensures the full/sparse cycle resets when re-entering auto mode.

(messages: Message[])

Source from the content-addressed store, hash-verified

1323 * This ensures the full/sparse cycle resets when re-entering auto mode.
1324 */
1325function countAutoModeAttachmentsSinceLastExit(messages: Message[]): number {
1326 let count = 0
1327 for (let i = messages.length - 1; i >= 0; i--) {
1328 const message = messages[i]
1329 if (message?.type === 'attachment') {
1330 if (message.attachment.type === 'auto_mode_exit') {
1331 break
1332 }
1333 if (message.attachment.type === 'auto_mode') {
1334 count++
1335 }
1336 }
1337 }
1338 return count
1339}
1340
1341async function getAutoModeAttachments(
1342 messages: Message[] | undefined,

Callers 1

getAutoModeAttachmentsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected