> For the complete documentation index, see [llms.txt](https://ai-os-and-trend-finder.gitbook.io/ai-os-and-trend-finder-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ai-os-and-trend-finder.gitbook.io/ai-os-and-trend-finder-docs/.spec_system/archive/sessions/phase39-session07-real-content-expansion-path/tasks.md).

# Task Checklist

**Session ID**: `phase39-session07-real-content-expansion-path` **Total Tasks**: 18 **Estimated Duration**: 3-4 hours **Created**: 2026-07-01

***

Legend: `[x]` completed; `[ ]` pending; `[P]` parallelizable; `[SNNMM]` session ref; `TNNN` task ID.

***

## Progress Summary

| Metric          | Value   |
| --------------- | ------- |
| Tasks Completed | 18 / 18 |
| Remaining Tasks | 0       |
| Blockers        | 0       |

***

## Setup (3 tasks)

* [x] T001 \[S3907] Verify Session 04, Session 05, and Session 06 validation evidence plus the Session 07 stub before editing source (`.spec_system/specs/phase39-session04-existing-media-floor-four/validation.md`, `.spec_system/specs/phase39-session05-enemy-metadata-and-derived-asset-checks/validation.md`, `.spec_system/specs/phase39-session06-boss-and-finale-contracts/validation.md`, `.spec_system/PRD/phase_39/session_07_real_content_expansion_path.md`)
* [x] T002 \[S3907] Audit the selected `insight-beetle` template, frame metadata, audio family, death reward, and persisted-ID parity before activation (`src/extensions/ai-rogue/runtime/entities.ts`, `src/extensions/ai-rogue/runtime/types-entities.ts`, `src/extensions/ai-rogue/save-schema.ts`)
* [x] T003 \[S3907] Confirm the depth-4 `firewall-gauntlet` generation, guarantee, objective, finale, and deterministic test baselines that will intentionally change (`src/extensions/ai-rogue/runtime/content/levels.ts`, `src/extensions/ai-rogue/runtime/__tests__/golden-determinism.test.ts`)

***

## Foundation (4 tasks)

* [x] T004 \[S3907] Add `insight-beetle` to the `firewall-gauntlet` authored enemy guarantee with product-facing copy only and no new media, protocol, terminal, objective, or save-schema version change (`src/extensions/ai-rogue/runtime/content/levels.ts`)
* [x] T005 \[S3907] Update registry tests so depth 4 declares the selected real-content enemy, validates safe text, and keeps types matching declared contracts with exhaustive enemy-kind handling (`src/extensions/ai-rogue/runtime/content/__tests__/levels.test.ts`)
* [x] T006 \[S3907] Update the playable content baseline so helper routing records the new depth-4 guaranteed enemy without changing depths 1-3 (`src/extensions/ai-rogue/runtime/__tests__/content-baseline.test.ts`)
* [x] T007 \[S3907] Record the Session 07 prepared-enemy selection and no-new-media rationale in the Phase 39 asset plan (`docs/ongoing-projects/ai-rogue-phase-39-asset-generation-plan.md`)

***

## Implementation (7 tasks)

* [x] T008 \[S3907] Extend generated-world route-safety coverage so depth 4 includes `insight-beetle` while exit reachability, guard adjacency, prefab, terminal, objective, and finale expectations remain deterministic (`src/extensions/ai-rogue/runtime/__tests__/world.test.ts`)
* [x] T009 \[S3907] Regenerate only the intentional depth-4 golden world and first-turn summaries with deterministic ordering and product-safe event copy (`src/extensions/ai-rogue/runtime/__tests__/golden-determinism.test.ts`)
* [x] T010 \[S3907] Add or tighten `insight-beetle` death reward regression coverage for matching and non-matching kill sources (`src/extensions/ai-rogue/runtime/__tests__/ecology.test.ts`, `src/extensions/ai-rogue/runtime/__tests__/enemy-effects.test.ts`)
* [x] T011 \[S3907] Add render-model coverage proving `insight-beetle` projects committed standard enemy frames and stable labels without debug diagnostics (`src/extensions/ai-rogue/runtime/__tests__/render-model.test.ts`)
* [x] T012 \[S3907] \[P] Add asset validation coverage proving derived gameplay frame requirements include the selected enemy's idle, alternate idle, attack, hit, and defeated frames (`src/extensions/ai-rogue/runtime/__tests__/assets.test.ts`)
* [x] T013 \[S3907] \[P] Add audio coverage proving the selected enemy uses the existing `corruption` family and introduces no new SFX, music, ambience, or provenance requirement (`src/extensions/ai-rogue/runtime/__tests__/audio.test.ts`)
* [x] T014 \[S3907] Add save parser coverage for a runtime snapshot containing `insight-beetle` with parser-owned ID parity and no `AI_ROGUE_SAVE_SCHEMA_VERSION` bump (`src/extensions/ai-rogue/__tests__/save-schema.test.ts`, `src/extensions/ai-rogue/__tests__/save-schema-parity.test.ts`)

***

## Testing (4 tasks)

* [x] T015 \[S3907] \[P] Run focused content and generation suites for the updated authored floor (`bunx vitest run src/extensions/ai-rogue/runtime/content/__tests__/levels.test.ts src/extensions/ai-rogue/runtime/__tests__/content-baseline.test.ts src/extensions/ai-rogue/runtime/__tests__/world.test.ts src/extensions/ai-rogue/runtime/__tests__/golden-determinism.test.ts`)
* [x] T016 \[S3907] \[P] Run focused behavior and media suites for combat, render, assets, audio, and saves (`bunx vitest run src/extensions/ai-rogue/runtime/__tests__/ecology.test.ts src/extensions/ai-rogue/runtime/__tests__/enemy-effects.test.ts src/extensions/ai-rogue/runtime/__tests__/render-model.test.ts src/extensions/ai-rogue/runtime/__tests__/assets.test.ts src/extensions/ai-rogue/runtime/__tests__/audio.test.ts src/extensions/ai-rogue/__tests__/save-schema.test.ts src/extensions/ai-rogue/__tests__/save-schema-parity.test.ts`)
* [x] T017 \[S3907] Run typecheck and asset-size validation when asset docs, manifests, or media references changed (`bun run typecheck`, `bash scripts/check-asset-sizes.sh`)
* [x] T018 \[S3907] Validate ASCII and LF requirements for session artifacts and touched AI Rogue files (`.spec_system/specs/phase39-session07-real-content-expansion-path/tasks.md`)

***

## Completion Checklist

* [x] All tasks marked `[x]`
* [x] All tests and checks passing
* [x] All files ASCII-encoded with LF line endings
* [x] implementation-notes.md updated
* [x] Ready for `implement` to start the implement -> creview -> validate sequence

***

## Next Steps

Run the `creview` workflow step.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://ai-os-and-trend-finder.gitbook.io/ai-os-and-trend-finder-docs/.spec_system/archive/sessions/phase39-session07-real-content-expansion-path/tasks.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
