Ported presentation files
Generated from the provenance headers under packages/web/src/components/ai-elements/. The presentation gate
(test/presentation-gate.test.ts) holds that every file here names its upstream pin and
imports nothing from the state layer; this is what the headers say.
| File | Upstream | At | License | Modified |
|---|---|---|---|---|
attachments.tsx |
vercel/ai-elements packages/elements/src/attachments.tsx |
6a9d5b1822ff |
Apache-2.0 | Modified — this file is a deliberate SUBSET (the composer’s attachment strip, #68/#121): |
conversation.tsx |
vercel/ai-elements packages/elements/src/conversation.tsx |
6a9d5b1822ff |
Apache-2.0 | Modified: |
message.tsx |
vercel/ai-elements packages/elements/src/message.tsx |
6a9d5b1822ff |
Apache-2.0 | Modified — this file is a deliberate SUBSET (35 of 360 upstream lines): |
model-selector.tsx |
vercel/ai-elements packages/elements/src/model-selector.tsx |
6a9d5b1822ff |
Apache-2.0 | Modified — this file is a deliberate SUBSET (the /model second step, #338 slice 2): |
prompt-input.tsx |
vercel/ai-elements packages/elements/src/prompt-input.tsx |
6a9d5b1822ff |
Apache-2.0 | Modified — this file is a deliberate SUBSET (the composer’s attachment machinery, #68/#121): |
queue.tsx |
vercel/ai-elements packages/elements/src/queue.tsx |
6a9d5b1822ff |
Apache-2.0 | Modified — this file is a deliberate SUBSET (the prompt-queue shell, #75): |
reasoning.tsx |
vercel/ai-elements packages/elements/src/reasoning.tsx |
6a9d5b1822ff |
Apache-2.0 | Modified: |
terminal.tsx |
vercel/ai-elements packages/elements/src/terminal.tsx |
6a9d5b1822ff |
Apache-2.0 | Modified — this file is a deliberate SUBSET (the log page’s shell, #144 slice 2): |