OpalAttachmentChip

Draws a dropped folder or archive as ONE character in the input.

In the namespace octomy::opal::ui. Declared in src/libs/libopal/opal/ui/OpalImageChip.hpp.

Detailed description

The same text-object mechanism as OpalImageChip, for the same reasons: one backspace removes it and no caret lands inside it. It shows the kind (folder or archive glyph), the name, and the grant id the transcript will call it by.

The drop still grants the material at once. What the chip holds back is the LISTING: a page of Markdown that used to be inserted into the input as raw text, and read as clutter until it was sent, where the transcript renders it as a table (owner, 2026-09-27). OpalChatInput puts the listing in the chip's place when the message is sent, so what the model receives does not change.

In this section