Skip to content
40 changes: 40 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,16 @@
font-size: 0.95rem;
font-weight: 600;
}

.post a {
color: #163a74;
text-underline-offset: 0.18em;
}

.post-links {
margin-bottom: 0;
font-weight: 700;
}
</style>
</head>
<body>
Expand All @@ -129,6 +139,36 @@ <h1>TypeSafeAI Community Notes</h1>
<section class="posts" aria-labelledby="recent-posts-title">
<h2 class="posts-title" id="recent-posts-title">Recent posts</h2>
<div class="post-list">
<article class="post" id="jev-social">
<p class="meta">September 2026 · Community case study</p>
<h3><a href="#jev-social">Jev Social: bounded decisions, real browser evidence</a></h3>
<p>
Jev Social turns one Instagram, TikTok, or LinkedIn research goal into bounded Jev
choices and read-only socai actions in the user's Chrome. Posts and media appear as
they are captured; a cited report follows without hiding the evidence.
</p>
<p>
The boundary is simple: Jev chooses, the program validates, and socai reads. The current release starts each socai child with telemetry disabled unless the user explicitly opts
in. Its fixed benchmark tasks keep comparative results behind a ten-run,
exact-environment publication gate. The same workflow is available as an installable
Agent Skill and can use a local System One endpoint.
</p>
<p class="post-links">
<a href="https://socai-io.github.io/jev-social/">Project page</a>
·
<a href="https://socai-io.github.io/jev-social/recorded-run/">Watch the recorded replay</a>
·
<a href="https://github.com/socai-io/jev-social">Source and implementation evidence</a>
·
<a href="https://github.com/socai-io/jev-social/releases/latest">Latest release</a>
</p>
<ul class="tag-list" aria-label="Post topics">
<li class="tag">Jev</li>
<li class="tag">Browser Agents</li>
<li class="tag">Social Research</li>
</ul>
</article>

<article class="post" id="typed-contracts">
<p class="meta">September 2026 · Introduction</p>
<h3><a href="#typed-contracts">Why Type Safety Matters for AI Applications</a></h3>
Expand Down
6 changes: 5 additions & 1 deletion tests/test_site.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,12 @@ def test_no_invented_origin_or_unpublished_image(self):
self.assertNotIn('rel="canonical"', self.text)
self.assertEqual(self.page.scripts, [])
def test_article_anchors(self):
for anchor in ['typed-contracts', 'tool-boundaries', 'community-notes']:
for anchor in ['jev-social', 'typed-contracts', 'tool-boundaries', 'community-notes']:
self.assertIn(anchor, self.page.ids)
self.assertIn('#' + anchor, self.page.links)
def test_jev_social_case_study_uses_current_release(self):
self.assertIn('The current release starts each socai child with telemetry disabled', ' '.join(self.text.split()))
self.assertIn('https://github.com/socai-io/jev-social/releases/latest', self.page.links)
self.assertIn('https://socai-io.github.io/jev-social/recorded-run/', self.page.links)

if __name__ == '__main__': unittest.main()