Harbour Kit v1 - Production Workflow¶
Active production system · Track assets in Obsidian checklists + this board
Asset pipeline¶
Each asset moves:
Prompted → Generated → Selected → Cleaned → Imported → Tested → Approved
Asset Production Board¶
Move checkboxes or copy asset IDs between sections as work progresses.
Backlog¶
Full kit — see Harbour Kit v1 - Asset Checklist. Do not pull from here until M0 + M1 done.
Generating¶
None yet — start M0 below
Selected¶
None yet
Cleaning¶
None yet — Aseprite: palette, outline, pixel grid, export PNG
Imported¶
Path: public/assets/world/harbour-kit/ (repo) · Godot res://assets/harbour-kit/ when project exists
None yet
Tested¶
None yet — must render correctly on tilemap at 48×48
Approved¶
None yet — register in Harbour Kit v1 - Asset Metadata Schema + docs/ASSET_REGISTER.md
Active sprint — Milestone 0 (NOW)¶
Goal: Captain stands on tiny harbour map and walks to sparkling bottle.
| Asset | Status |
|---|---|
water_tile_base |
Backlog |
sand_tile_base |
Backlog |
dock_tile_base |
Backlog |
captain_idle_down |
Backlog |
message_bottle |
Backlog |
sparkle_indicator |
Backlog |
Prompts: [[Harbour Kit v1 - AI Asset Prompts#7. P0 Asset Prompts]]
Do not generate Fisherman until M0 is imported and tested in Godot.
Active sprint — Milestone 1 (NEXT)¶
Full P0 list — [[Harbour Kit v1 - First Playable Slice#P0 asset list]]
Weekly rhythm¶
| Day | Focus |
|---|---|
| Monday | Update 00 Index focus, decisions, sprint board |
| Tue–Thu | Generate → select → clean → import assets |
| Friday | Implementation — Godot slice or Cursor build (Cursor Build Prompt - First Playable Slice) |
| Weekend | Playtest with kids → 99 Decisions/YYYY-MM-DD Playtest Notes.md |
Generation rules¶
- One asset at a time — 8–20 variants, pick one, lock palette
- State variants must match approved base ([[Harbour Kit v1 - AI Asset Prompts#15. Prompting Rule for State Variants]])
- Stable filenames — never
nice_net_final_v2 - Register every approved asset in metadata YAML
Import checklist (per asset)¶
- [ ] PNG transparent, 48×48 tile alignment where applicable
- [ ] Filename matches checklist ID
- [ ] Metadata YAML written (Harbour Kit v1 - Asset Metadata Schema)
- [ ] Listed in
docs/ASSET_REGISTER.md - [ ] Renders on map in Godot test scene