<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dot.git/config/pi/extensions/forum.ts, branch master</title>
<subtitle>Shell, editor and terminal configuration, and the tools that go with them
</subtitle>
<id>https://git.soarez.net/sz/dot.git/atom?h=master</id>
<link rel='self' href='https://git.soarez.net/sz/dot.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/dot.git/'/>
<updated>2026-11-06T11:58:14+00:00</updated>
<entry>
<title>pi forum: give a fresh session its notice with the first run</title>
<updated>2026-11-06T11:58:14+00:00</updated>
<author>
<name>Igor Soarez</name>
<email>igor@soarez.org</email>
</author>
<published>2026-11-06T11:58:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/dot.git/commit/?id=e01393235ef52fc05f2a4a3768f22e73eb12cd73'/>
<id>urn:sha1:e01393235ef52fc05f2a4a3768f22e73eb12cd73</id>
<content type='text'>
Appended to a session with no conversation yet -- a new pi, or just
after /new -- the join notice sat ahead of the system message pi records
at the first run, and pi then sent that message without its content: the
provider refused every request with a 400. Queue it for the next turn
instead, which pi places after the system message.
</content>
</entry>
<entry>
<title>pi forum: fold long messages in the transcript, whole on expand</title>
<updated>2026-11-06T11:58:14+00:00</updated>
<author>
<name>Igor Soarez</name>
<email>igor@soarez.org</email>
</author>
<published>2026-11-06T11:58:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/dot.git/commit/?id=3cfe984ab7e26aaad4a2442501526b6a2f232bc0'/>
<id>urn:sha1:3cfe984ab7e26aaad4a2442501526b6a2f232bc0</id>
<content type='text'>
A message of up to 4000 characters printed in full in both panes; show
its first 10 lines, or 1000 characters, and how much more there is,
as pi does for tool output. The model still gets the whole text.
</content>
</entry>
<entry>
<title>pi forum: let agents the user puts in a forum find and message each other</title>
<updated>2026-11-04T13:28:11+00:00</updated>
<author>
<name>Igor Soarez</name>
<email>igor@soarez.org</email>
</author>
<published>2026-11-04T13:28:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.soarez.net/sz/dot.git/commit/?id=6c96aca6839ce75e380321bb861452bc987e06c3'/>
<id>urn:sha1:6c96aca6839ce75e380321bb861452bc987e06c3</id>
<content type='text'>
/forum &lt;name&gt; puts this pi in a forum; its members can list each other,
post to it (waking only those mentioned), read its history, set its pin,
and send each other direct messages, delivered the way alarm.ts delivers
alarms. Only the user adds an agent; any pane can remove one. Forums and
their posts live in ~/.pi/forum until /forum delete; membership lasts as
long as the pi process.
</content>
</entry>
</feed>
