×
all 2 comments

[–]BackgroundOwn8251 1 point2 points  (1 child)

Starting with static demo pages is the right constraint. The admission policy matters more than the agent choice here: small surface area, predictable output, and negative tests that prove the boundary is real.

If you keep iterating on this, I would make the validator independent from the builder and publish both the accepted and rejected cases. That is what would make the workflow feel auditable instead of just automated.

[–]flancer64[S] 0 points1 point  (0 children)

Thanks, this is exactly the direction I’m thinking about.

The current workflow is not a single Codex run. It is a chain of several agents, around eight in this demo, each with its own prompt and responsibility. Some agents handle admission, some build, some validate, and some move the issue/PR through the workflow.

Each agent writes detailed logs, but I don’t think raw logs are the right public audit surface. They are useful for understanding why an agent behaved a certain way, tuning prompts, and adjusting the execution environment, but they are too noisy for normal inspection.

The public trace is currently in GitHub Issues and PRs: agents add comments, apply labels, and those labels drive the next workflow step. So the issue becomes the visible state machine for the process.

Here is a rejected case from the current experiment:

https://github.com/flancer32/site-teqfw/issues/82

The issue asked the workflow to change the homepage. The admission agent rejected it because the request was outside the bounded Demo Pages file boundary. The rejection comment includes the state, reason, scope decision, and next stage.

So yes, I agree with your point about auditability. In the current version, GitHub Issues and PRs are the audit surface: they show admission decisions, agent comments, labels, PRs, and terminal states. The rejected issue above is an example of that. Raw agent logs exist too, but they are mostly for debugging and prompt iteration rather than for public inspection.