fc524486d5
- REBRAND-01/02/03 commited in f72170b (JSON-LD + 14 i18n keys FR/EN)
- COCON-01 already shipped with M1.1 carry-over (HytaleRecentArticles
live sur /hytale.vue:38, bilingue FR/EN avec filter tag hytale)
M1.2 progress: 4/6 plans (67%). Seule Phase 10 (5 demo plugins Hytale)
reste — user code les plugins en side, Plan 10-03 (HytaleDemoGrid) à
attaquer quand ≥1 plugin shippé sur GitHub.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2.9 KiB
2.9 KiB
gsd_state_version, milestone, milestone_name, status, last_updated, last_activity, progress
| gsd_state_version | milestone | milestone_name | status | last_updated | last_activity | progress | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1.0 | v1.2 | Ship to Prod + Credibility Gap | Phase 9 + Phase 11 shipped. Seule Phase 10 (demo plugins Hytale) reste — code offline par user. Rebranding complet FR/EN, HytaleRecentArticles live sur /hytale. | 2026-04-22T23:30:00.000Z | 2026-04-22 |
|
Project State
Project Reference
- PROJECT.md: .planning/PROJECT.md
- REQUIREMENTS.md: .planning/REQUIREMENTS.md
- ROADMAP.md: .planning/ROADMAP.md
Current Focus
Milestone: M1.2 — Ship to Prod + Credibility Gap Phase: Phase 10 — Demo Plugins Hytale (code offline par user) Plan: 10-02 Wave 1 (GravityFlip) — premier plugin à coder, le portfolio est prêt à les accueillir côté frontend Status: Phase 9 + Phase 11 shipped. 4/6 plans complete (67%). Last activity: 2026-04-22 Resume : user code les plugins side (5 repos GitHub), puis retour sur Plan 10-03 (HytaleDemoGrid) quand ≥1 plugin shippé
Milestone Context (v1.2)
- Why v1.2 : débloquer prospection active (Discord + DMs 5-10h/sem) qui suit. Deploy + démos + cohérence branding.
- Phase 9 : Deploy prod (Portainer autobuild pull) — M1.1 codée mais pas live
- Phase 10 : 2-3 mini-plugins Hytale open-source — effet wahou, simple à coder, API Hytale poussée au max. Crédibilité DM Discord.
- Phase 11 : Fix JSON-LD
index.vue(Full Stack → Hytale Plugin Developer via siteConfig) + audit cohérence + composantHytaleRecentArticlessur/hytale
Accumulated Context (carried from v1.1)
- Stack : Nuxt 4 SSR + Nuxt UI v3 + Tailwind v4 + pnpm + @nuxt/content v3 + nuxt-schema-org + @nuxtjs/sitemap v8
- Deployment : Docker node:22-alpine, Portainer autobuild, pull manuel par Killian côté prod
- Gotchas M1.1 (à retenir pour plans à venir) :
queryCollection(variable)pas analysable par Vite extractor @nuxt/content → toujours littérauxqueryCollection('blog_fr')- Dans server/, importer
queryCollectiondepuis@nuxt/content/serverpour vue-tsc (sinon signature client incompatible) defineSitemapEventHandler= auto-import @nuxtjs/sitemap (pas d'import explicite)defineArticle.inLanguagetyping narrow → castas unknown as ComputedRef<'fr-FR'>useSeoMeta.articleAuthorattendstring[](pas string)- Hook
content:file:afterParse: propriétés injectées doivent être déclarées.optional()dans le schema Zod - Imports Nitro plugin :
~/utils/...(Nuxt 4~/→app/)
- Articles seed Hytale en prod :
how-to-build-your-first-hytale-plugin,hytale-plugin-development-2026(FR+EN, draft:false) app/data/site.ts/app/pages/hytale.vue/app/utils/seo-person.ts:jobTitle= "Hytale Plugin Developer" (aligné)app/pages/index.vuelignes 28 + 38 : encore "Developpeur Full Stack" (cible REBRAND-01)