<feed xmlns='http://www.w3.org/2005/Atom'>
<title>downstroke/docs/superpowers/specs/2026-04-05-milestone-8-game-object-lifecycle-design.md, branch 1.0.0</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.etenil.net/downstroke/atom?h=1.0.0</id>
<link rel='self' href='https://git.etenil.net/downstroke/atom?h=1.0.0'/>
<link rel='alternate' type='text/html' href='https://git.etenil.net/downstroke/'/>
<updated>2026-04-07T22:36:12Z</updated>
<entry>
<title>Work on demos</title>
<updated>2026-04-07T22:36:12Z</updated>
<author>
<name>Gene Pasquet</name>
<email>dev@etenil.net</email>
</author>
<published>2026-04-07T22:36:12Z</published>
<link rel='alternate' type='text/html' href='https://git.etenil.net/downstroke/commit/?id=19a5db8606a82830a5ccd0ed46d8e0cf3c95db0a'/>
<id>urn:sha1:19a5db8606a82830a5ccd0ed46d8e0cf3c95db0a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Complete implementation</title>
<updated>2026-04-05T22:12:54Z</updated>
<author>
<name>Gene Pasquet</name>
<email>dev@etenil.net</email>
</author>
<published>2026-04-05T22:12:54Z</published>
<link rel='alternate' type='text/html' href='https://git.etenil.net/downstroke/commit/?id=b99ada53b715def5492c7d04c0d327fa7048e5d3'/>
<id>urn:sha1:b99ada53b715def5492c7d04c0d327fa7048e5d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Progress</title>
<updated>2026-04-05T18:47:05Z</updated>
<author>
<name>Gene Pasquet</name>
<email>dev@etenil.net</email>
</author>
<published>2026-04-05T18:47:05Z</published>
<link rel='alternate' type='text/html' href='https://git.etenil.net/downstroke/commit/?id=027053b11a3a5d861ed2fa2db245388bd95ac246'/>
<id>urn:sha1:027053b11a3a5d861ed2fa2db245388bd95ac246</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: update Milestone 8 spec after review — fix API details</title>
<updated>2026-04-05T15:35:41Z</updated>
<author>
<name>Gene Pasquet</name>
<email>dev@etenil.net</email>
</author>
<published>2026-04-05T15:35:41Z</published>
<link rel='alternate' type='text/html' href='https://git.etenil.net/downstroke/commit/?id=94bc0b83ac7110d6f06e0454f7891a695a37c7a2'/>
<id>urn:sha1:94bc0b83ac7110d6f06e0454f7891a695a37c7a2</id>
<content type='text'>
- Correct input API (input-state-update, input-held?, create-input-state)
- Remove audio init (mixer.scm not yet extracted)
- Add render-scene! with verified draw-* signatures
- Fix build order, constructor naming, camera resolution

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>docs: add Milestone 8 design spec — game object and lifecycle API</title>
<updated>2026-04-05T15:19:39Z</updated>
<author>
<name>Gene Pasquet</name>
<email>dev@etenil.net</email>
</author>
<published>2026-04-05T15:19:39Z</published>
<link rel='alternate' type='text/html' href='https://git.etenil.net/downstroke/commit/?id=188d2240b390467c4b08d6d2dad4e6d134112585'/>
<id>urn:sha1:188d2240b390467c4b08d6d2dad4e6d134112585</id>
<content type='text'>
Captures the approved design for make-game, game-run!, assets.scm,
and the macroknight port target.

Co-Authored-By: Claude Sonnet 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
</feed>
