Add backlog task tracking

Initialize Backlog.md project with 7 tasks covering completed work
(site build, deploy, DNS, webhook, content) and pending items
(domain activation, GitHub mirror).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Jeff Emmett 2026-02-16 18:09:12 -07:00
parent 43c422fc59
commit bcf8215fac
8 changed files with 128 additions and 0 deletions

16
backlog/config.yml Normal file
View File

@ -0,0 +1,16 @@
project_name: "MycoStack Website"
default_status: "To Do"
statuses: ["To Do", "In Progress", "Done"]
labels: []
milestones: []
date_format: yyyy-mm-dd
max_column_width: 20
default_editor: "nvim"
auto_open_browser: true
default_port: 6420
remote_operations: true
auto_commit: false
bypass_git_hooks: false
check_active_branches: true
active_branch_days: 30
task_prefix: "task"

View File

@ -0,0 +1,16 @@
---
id: TASK-1
title: Build single-page scrolling website
status: Done
assignee: []
created_date: '2026-02-17 01:08'
labels: []
dependencies: []
priority: high
---
## Description
<!-- SECTION:DESCRIPTION:BEGIN -->
Next.js 15 + Tailwind v4 static site with 8 sections (Hero, Legacy, Compost, Mycelium, Undernet, Anastomosis, Emergence, Network Map), scroll-driven oklch color interpolation, mycelial canvas animation, and all domain easter eggs woven throughout.
<!-- SECTION:DESCRIPTION:END -->

View File

@ -0,0 +1,16 @@
---
id: TASK-2
title: Deploy to Netcup with Docker + Traefik
status: Done
assignee: []
created_date: '2026-02-17 01:08'
labels: []
dependencies: []
priority: high
---
## Description
<!-- SECTION:DESCRIPTION:BEGIN -->
Multi-stage Docker build (node:20-alpine → nginx:alpine), hardened container (cap_drop ALL, no-new-privileges, read_only), Traefik labels for mycostack.jeffemmett.com / mycostack.xyz / www.mycostack.xyz.
<!-- SECTION:DESCRIPTION:END -->

View File

@ -0,0 +1,16 @@
---
id: TASK-3
title: Set up Cloudflare DNS for mycostack.xyz
status: Done
assignee: []
created_date: '2026-02-17 01:08'
labels: []
dependencies: []
priority: high
---
## Description
<!-- SECTION:DESCRIPTION:BEGIN -->
Zone created (ID: 34e8b7b97eb36ad1808c8b4c07ce353a), CNAME records added, tunnel hostnames configured, Porkbun nameservers updated to aaron/bethany.ns.cloudflare.com. Zone pending activation — propagation in progress.
<!-- SECTION:DESCRIPTION:END -->

View File

@ -0,0 +1,16 @@
---
id: TASK-4
title: Set up deploy webhook for auto-deploy
status: Done
assignee: []
created_date: '2026-02-17 01:08'
labels: []
dependencies: []
priority: medium
---
## Description
<!-- SECTION:DESCRIPTION:BEGIN -->
Added to /opt/deploy-webhook/webhook.py REPOS dict, Gitea webhook ID 72 created. Fixed SSH connectivity from webhook container via extra_hosts mapping gitea.jeffemmett.com → 172.25.0.1 (Docker gateway).
<!-- SECTION:DESCRIPTION:END -->

View File

@ -0,0 +1,16 @@
---
id: TASK-5
title: Add Commons Stack / P2P Foundation legacy content
status: Done
assignee: []
created_date: '2026-02-17 01:08'
labels: []
dependencies: []
priority: high
---
## Description
<!-- SECTION:DESCRIPTION:BEGIN -->
New Legacy section with Michel Bauwens tribute, Commons Stack history, P4P framework, four pillars. Enriched Hero, Mycelium, Emergence sections with specific references. Added Commons Stack + P2P Foundation to network map and footer.
<!-- SECTION:DESCRIPTION:END -->

View File

@ -0,0 +1,16 @@
---
id: TASK-6
title: Verify mycostack.xyz domain activation
status: To Do
assignee: []
created_date: '2026-02-17 01:09'
labels: []
dependencies: []
priority: high
---
## Description
<!-- SECTION:DESCRIPTION:BEGIN -->
Cloudflare zone is pending. Once NS propagation completes, verify mycostack.xyz and www.mycostack.xyz serve the site correctly with SSL.
<!-- SECTION:DESCRIPTION:END -->

View File

@ -0,0 +1,16 @@
---
id: TASK-7
title: Push to GitHub mirror
status: To Do
assignee: []
created_date: '2026-02-17 01:09'
labels: []
dependencies: []
priority: low
---
## Description
<!-- SECTION:DESCRIPTION:BEGIN -->
Add GitHub remote and push to github.com for public visibility. Set up Gitea push mirror if desired.
<!-- SECTION:DESCRIPTION:END -->