<feed xmlns='http://www.w3.org/2005/Atom'>
<title>newos4/scripts/newos4-chat-ingest.py, branch main</title>
<subtitle>newOS4 - the browser terminal that runs WebX11 user spaces</subtitle>
<id>https://newos.webx11.duckdns.org/newos4/atom?h=main</id>
<link rel='self' href='https://newos.webx11.duckdns.org/newos4/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://newos.webx11.duckdns.org/newos4/'/>
<updated>2026-11-02T19:26:53+00:00</updated>
<entry>
<title>feat(newos4): ingest report-like chat messages into the feedback queue</title>
<updated>2026-11-02T19:26:53+00:00</updated>
<author>
<name>Agando</name>
<email>roduccomm@gmail.com</email>
</author>
<published>2026-11-02T19:26:53+00:00</published>
<link rel='alternate' type='text/html' href='https://newos.webx11.duckdns.org/newos4/commit/?id=f66daca1c8866acc19aab5ea0e94eeaa3d8012e6'/>
<id>urn:sha1:f66daca1c8866acc19aab5ea0e94eeaa3d8012e6</id>
<content type='text'>
The chat plane (api/chat/post.php -&gt; data/chat/*.json) was read by nothing in the
feedback pipeline: 22 report-like messages over 11 days produced 0 queue items.
This adds scripts/newos4-chat-ingest.py - a read-only scanner by default, --apply
writes RPT-* files in the report.php schema with diagnostics.auto=false so the
auto-reviewer leaves them for a human, deduped on (thread, msg_id).

First apply filed 5 items (2 x 2026-10-28, 3 x 2026-11-02); snapshot went
reports_total 23 -&gt; 28, awaiting_decision 0 -&gt; 5. Second run is silent.
</content>
</entry>
</feed>
