Skip to content

Pages an agent publishes, and Materials

Ask an agent for a report and it can hand you a link instead of a wall of text: a real page, served at an address you can send to somebody who has no account here.

Everything a team's agents have made is listed on one screen — Materials — and that is where a page is deleted from.

What the agent does

Two verbs, and no more than two:

publish a pageit writes the files, it gets back an address
update a pageit rewrites them — the address survives, so a link you already sent keeps working

There is deliberately no third verb:

  • No listing an agent can call. A listing is how one conversation reaches a page another conversation made. An agent that wants to change its own page still has the address, in the conversation where it made it.
  • No deleting an agent can call. Publishing is undone by ignoring it; deleting is not undone at all, and the person who would want it undone is the one holding the link. Deletion is a person's verb, and only a person's.
  • No binary files. The content is text. A picture is a drawing written into the page.

A person has to be in the room

Both verbs are refused unless a real person asked for them in this conversation. A schedule cannot publish, and it cannot rewrite either — a page changing under a reader nobody told is the same defect from the other end.

The reason is sharper than politeness: a team may hold 100 sets, an agent waking every ten minutes would fill that in a day, and every one of them is billed. Materials makes the ceiling clearable; it does not make filling it cheap.

The page already looks like this product

The agent writes meaning; the platform puts the finished stylesheet into the set. That is a decision with a story: the first report an agent published had a violet gradient across the whole screen, emoji for headings and shadows everywhere — and violet appears nowhere in this product. The model was not at fault. It was asked to invent an appearance with nothing to invent it from, so it invented a different one every time.

So: one house stylesheet, added to every set, linked from every page in it. And a page may not colour itself — a stylesheet file, a <style> block or an inline style carrying a colour is refused before anything is stored, and the refusal says to delete it, because the house stylesheet already has an answer for it.

A drawing is the exception, named out loud: a chart has no palette to reach for, so its own fills and strokes are left alone. If a report ever comes out looking wrong again, that is the first place to look.

One thing worth knowing about a served page

It runs sealed: it cannot call out to anything. A page that pulls a chart library off a CDN renders blank, silently. The agent is told this in the tool's own description, because a model that has not been told writes exactly that page — it is what a page on the open web looks like.

Materials — the screen

Workspace rail → Materials (/teams/<team>/artifacts).

what it listseverything this team's agents produced, newest first, with the link on each
filterby kind. Only pages are produced today; the other kinds are there so you know where to look the day something makes one
the counterhow many of the 100 places the team is holding
Deletethe files go, the row goes, and the link goes with them — including for anyone already sent it

Three things about it that are decisions rather than details:

  • Every member may delete, not only an owner or an admin. A page is produced by an agent in a conversation, and the member who was in that conversation is the one who knows the report is wrong or was never meant to leave the room. A rule that lets you make a hundred and delete none is not a safety rule.
  • A row with no address is still listed and still deletable. On an installation that cannot serve pages at all, the row says so plainly instead of vanishing — that is exactly the installation where rows used to pile up against the ceiling with no way to see or remove them.
  • Another team's id answers as an id that never existed. Not «yours, but forbidden»: otherwise any id becomes a way to ask whether something exists.

Limits, in one table

files in one set200
bytes in one set10 MiB
sets per team100
how long a link lives7 days from the moment it was minted; the screen mints a fresh one each time it lists

When the installation cannot serve pages at all

Serving needs an address to serve from, and it has no default. Without it the two verbs are not offered to the agent at all — not offered and then failed at the end, which is what used to happen: the files were stored, the row was written, the team was billed, and only then did it fail on minting the address. None of that could be taken back.

An agent on such an installation says it cannot publish. That is the right answer, and it is better than an address that goes nowhere.

Check it end to end

  1. In a chat with an agent that can publish, ask for something worth a page: «Собери отчёт по … и опубликуй страницей.»
  2. The answer carries an address. Open it — the page renders, in this product's colours, on a plain system font.
  3. Ask the agent to change something on the same page. Open the same address again: the change is there, the address did not move.
  4. Workspace rail → Materials. The set is listed, newest first, with its file count and its link.
  5. Delete it. Reload the address from step 2 — it is gone, for you and for anybody you sent it to.

If step 1 comes back saying it cannot publish, the installation has no serving address configured; see the section above.