feat: scaffold repo with CSS guide and landing page #2

Merged
forgejo_admin merged 2 commits from 1-scaffold-repo into main 2026-03-16 06:25:48 +00:00

Summary

Scaffolds the pal-e-playground repo as a hub with two deliverables: a CSS philosophy guide with interactive demos, and a landing page linking to all hub content. Project prototypes live in their own dedicated repos (linked-repo model), not in folders here.

Changes

  • index.html: Landing page with card-grid navigation to the CSS guide. Atkinson Hyperlegible font, #fafafa/#1a1a1a/#0366d6 palette, max-width 48rem, CSS custom properties in :root, mobile-responsive at 600px breakpoint.
  • guide/index.html: CSS teaching guide covering Box Model (interactive layer demo), 5 Core Properties (property cards), Flexbox (5 live demos), Grid (4 live demos), 10 Layout Rules (numbered cards), and 6-Step Debugging Playbook (numbered steps). All demos use the CSS they teach.
  • README.md: Documents hub-only scope and file structure. Explains that project prototypes live in their own [project]-playground repos.

Test Plan

  • Open index.html and verify link to guide/index.html resolves
  • Open guide/index.html and verify all 6 sections render with interactive demos
  • Resize browser to 390px width on all pages -- no horizontal scrollbar
  • Verify no package.json, node_modules, or build artifacts exist
  • No regressions -- repo previously only had README.md

Review Checklist

  • Passed automated review-fix loop
  • No secrets committed
  • No unnecessary file changes
  • Commit messages are descriptive
## Summary Scaffolds the pal-e-playground repo as a hub with two deliverables: a CSS philosophy guide with interactive demos, and a landing page linking to all hub content. Project prototypes live in their own dedicated repos (linked-repo model), not in folders here. ## Changes - `index.html`: Landing page with card-grid navigation to the CSS guide. Atkinson Hyperlegible font, #fafafa/#1a1a1a/#0366d6 palette, max-width 48rem, CSS custom properties in `:root`, mobile-responsive at 600px breakpoint. - `guide/index.html`: CSS teaching guide covering Box Model (interactive layer demo), 5 Core Properties (property cards), Flexbox (5 live demos), Grid (4 live demos), 10 Layout Rules (numbered cards), and 6-Step Debugging Playbook (numbered steps). All demos use the CSS they teach. - `README.md`: Documents hub-only scope and file structure. Explains that project prototypes live in their own `[project]-playground` repos. ## Test Plan - [ ] Open `index.html` and verify link to `guide/index.html` resolves - [ ] Open `guide/index.html` and verify all 6 sections render with interactive demos - [ ] Resize browser to 390px width on all pages -- no horizontal scrollbar - [ ] Verify no package.json, node_modules, or build artifacts exist - [ ] No regressions -- repo previously only had README.md ## Review Checklist - [x] Passed automated review-fix loop - [x] No secrets committed - [x] No unnecessary file changes - [x] Commit messages are descriptive ## Related - Plan: `plan-pal-e-agency` - Closes forgejo_admin/pal-e-playground#1 -- scaffold repo with CSS guide and landing page
Add CSS philosophy guide covering Box Model, Flexbox, Grid, 5 core
properties, 10 layout rules, and 6-step debugging playbook with
interactive demos. Create landing page linking to guide and project
prototypes. Migrate all 7 westside-playground HTML pages plus shared
assets without modification.

Closes #1

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Author
Owner

Self-Review

Read 100% of the diff (13 files, +4602/-1). Findings:

Passed

  • Styling spec: Both index.html and guide/index.html use Atkinson Hyperlegible (@font-face), #fafafa bg, #1a1a1a text, #0366d6 links, max-width: 48rem, CSS custom properties in :root, mobile breakpoint at 600px.
  • Guide completeness: All 6 required sections present -- Box Model (interactive layer demo), 5 Core Properties (property cards), Flexbox (5 live demos), Grid (4 live demos), 10 Layout Rules (numbered cards), 6-Step Debugging Playbook (numbered steps).
  • Westside migration: All 7 HTML pages + 3 shared assets are byte-identical copies from ~/westside-playground/ (verified with diff). Asset paths (shared/app.css, shared/logo.jpeg) are relative and correct within the westside/ subdirectory.
  • No disallowed files: No package.json, node_modules, or Kubernetes manifests.
  • Responsive safety: pre blocks have overflow-x: auto (no page-level horizontal scroll). Grid sidebar demo collapses to single column at 600px. Flex demos get flex-wrap: wrap at 600px.
  • Navigation: Landing page links to guide/index.html and westside/index.html. Guide has breadcrumb back to ../index.html. All paths verified against file structure.

No blocking issues found

Ready for manual verification on device (390px width test).

## Self-Review Read 100% of the diff (13 files, +4602/-1). Findings: ### Passed - **Styling spec**: Both `index.html` and `guide/index.html` use Atkinson Hyperlegible (`@font-face`), `#fafafa` bg, `#1a1a1a` text, `#0366d6` links, `max-width: 48rem`, CSS custom properties in `:root`, mobile breakpoint at 600px. - **Guide completeness**: All 6 required sections present -- Box Model (interactive layer demo), 5 Core Properties (property cards), Flexbox (5 live demos), Grid (4 live demos), 10 Layout Rules (numbered cards), 6-Step Debugging Playbook (numbered steps). - **Westside migration**: All 7 HTML pages + 3 shared assets are byte-identical copies from `~/westside-playground/` (verified with `diff`). Asset paths (`shared/app.css`, `shared/logo.jpeg`) are relative and correct within the `westside/` subdirectory. - **No disallowed files**: No `package.json`, `node_modules`, or Kubernetes manifests. - **Responsive safety**: `pre` blocks have `overflow-x: auto` (no page-level horizontal scroll). Grid sidebar demo collapses to single column at 600px. Flex demos get `flex-wrap: wrap` at 600px. - **Navigation**: Landing page links to `guide/index.html` and `westside/index.html`. Guide has breadcrumb back to `../index.html`. All paths verified against file structure. ### No blocking issues found Ready for manual verification on device (390px width test).
pal-e-playground is the hub — CSS guide + landing page only. Project
prototypes live in their own [project]-playground repos (linked-repo
model, not folder model). Remove westside/ entirely, update landing
page to link only to the CSS guide, update README to reflect hub scope.

Closes #1

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Author
Owner

Rework complete

Per the architecture decision in #1: linked-repo model, not folder model.

Changes

  • Removed westside/ directory entirely (10 files, ~3300 lines) -- westside prototype stays in its own repo
  • Updated index.html -- removed Projects section and westside links; landing page now links only to the CSS guide; updated subtitle to "hub" language; removed unused .badge-project CSS
  • Updated README.md -- reflects hub-only scope, documents that project prototypes live in their own [project]-playground repos

What remains

  • index.html -- landing page linking to the CSS guide
  • guide/index.html -- CSS reference (Box Model, Flexbox, Grid, debugging playbook)
  • README.md -- hub-only documentation
## Rework complete Per the architecture decision in #1: linked-repo model, not folder model. ### Changes - **Removed `westside/` directory entirely** (10 files, ~3300 lines) -- westside prototype stays in its own repo - **Updated `index.html`** -- removed Projects section and westside links; landing page now links only to the CSS guide; updated subtitle to "hub" language; removed unused `.badge-project` CSS - **Updated `README.md`** -- reflects hub-only scope, documents that project prototypes live in their own `[project]-playground` repos ### What remains - `index.html` -- landing page linking to the CSS guide - `guide/index.html` -- CSS reference (Box Model, Flexbox, Grid, debugging playbook) - `README.md` -- hub-only documentation
Author
Owner

PR #2 Review

DOMAIN REVIEW

Tech stack: Vanilla HTML/CSS. No frameworks, no build step, no JavaScript. Two HTML pages with embedded <style> blocks.

HTML quality: Both files have proper <!DOCTYPE html>, lang="en", charset="utf-8", viewport meta. Semantic elements used appropriately (<header>, <nav>, <footer>). The guide TOC has aria-label="Table of Contents" on the nav element -- good accessibility practice.

CSS quality: Design tokens defined in :root custom properties. box-sizing: border-box applied globally. font-display: swap on @font-face declarations prevents FOIT. Responsive breakpoint at 600px with appropriate layout adjustments (grid collapse, font-size reduction, padding reduction). No !important in CSS (only referenced in teaching content). No floats. Consistent use of rem units. The guide's CSS structure is well-organized with clear section comments.

Accessibility: lang attribute present. Viewport meta set. ARIA label on TOC nav. Heading hierarchy is correct (h1 > h2 > h3). Color contrast appears adequate (#1a1a1a on #fafafa is high contrast). Link underline behavior is well-implemented with text-underline-offset.

External dependency: Both files load Atkinson Hyperlegible font directly from fonts.gstatic.com via @font-face. This means pages require internet access to render with the intended font. The system-ui fallback stack is solid, so degradation is graceful.

BLOCKERS

1. PR body describes deliverables that do not exist in the code.

The PR body claims:

  • westside/: "Exact copy of all 7 HTML pages ... from westside-playground. Zero modifications."
  • index.html: "Landing page with card-grid navigation to guide and westside project sections."
  • Test Plan includes: "Open westside/index.html and verify all 7 role pages load"

The actual code:

  • No westside/ directory exists.
  • index.html links only to the CSS guide, not westside.
  • README explicitly states: "Project prototypes live in their own [project]-playground repos ... not in folders here."
  • The last commit message (refactor: remove westside/ directory, scope repo as hub-only) confirms westside was intentionally removed.

The code itself is consistent and correct -- the westside removal was a deliberate scope decision. But the PR body is materially inaccurate. It describes a three-deliverable PR when only two deliverables shipped. The Summary, Changes, and Test Plan sections all reference content that does not exist. This must be corrected before merge so the PR record is accurate.

NITS

  1. DRY: CSS tokens duplicated across files. The :root custom properties and @font-face declarations are copy-pasted between index.html and guide/index.html. For a no-build-step vanilla playground this is an intentional tradeoff, but if a third page is added, consider extracting a shared style.css.

  2. Breakpoint pattern inconsistency. index.html uses both @media (min-width: 600px) and @media (max-width: 600px), which overlap at exactly 600px. The guide teaches mobile-first (min-width) as rule #4, but guide/index.html itself uses max-width: 600px (desktop-first). Pick one pattern. For mobile-first consistency with the guide's own teaching, use min-width throughout.

  3. Two inline styles in guide demos. Line 802 (style="min-height: 120px;") and line 914 (style="background: var(--color-accent);") in guide/index.html. These could be CSS classes (e.g., .demo-tall, .grid-item-accent). Minor for a teaching context where the inline style makes the specific override visible.

  4. Landing page has no link to "Projects" section. The index.html has a "Reference" section with the CSS Guide card, but the card grid has room for project links (e.g., linking out to westside-playground repo). The footer could mention where project playgrounds live since the README explains this but the HTML does not.

  5. Commit message prefix. The final commit uses refactor: for what is actually a scope removal. chore: or feat: would be more accurate since it changes the deliverable scope, not just code structure.

SOP COMPLIANCE

  • Branch named after issue (1-scaffold-repo matches issue #1)
  • PR body has: Summary, Changes, Test Plan, Related sections
  • PR body is accurate -- Summary, Changes, and Test Plan describe westside content that was removed
  • Related references plan slug -- PR body does not reference plan-pal-e-agency
  • No secrets committed (no API keys, passwords, tokens, or .env files)
  • No unnecessary file changes (scope is clean: 3 files for a landing page + guide + README)
  • Commit messages are descriptive

PROCESS OBSERVATIONS

  • Scope pivot not reflected in PR record. The review-fix loop correctly removed the westside directory (good decision -- linked-repo model is cleaner than folder model). But the PR body was not updated afterward. The PR is the permanent record of what shipped and why. An inaccurate PR body erodes traceability.
  • Plan reference missing. The Related section should include the plan slug (plan-pal-e-agency) per SOP. This links the work back to the planning chain.
  • No CI pipeline. This is a static HTML repo with no automated testing, which is fine for vanilla HTML playgrounds. The Test Plan is manual (browser-based verification), which is appropriate for this domain.

VERDICT: NOT APPROVED

Two items require fixing before merge:

  1. Update the PR body to accurately reflect the final deliverables (2 files: landing page + CSS guide, no westside directory). Remove westside references from Summary, Changes, and Test Plan.
  2. Add plan slug reference to the Related section: plan-pal-e-agency.
## PR #2 Review ### DOMAIN REVIEW **Tech stack**: Vanilla HTML/CSS. No frameworks, no build step, no JavaScript. Two HTML pages with embedded `<style>` blocks. **HTML quality**: Both files have proper `<!DOCTYPE html>`, `lang="en"`, `charset="utf-8"`, viewport meta. Semantic elements used appropriately (`<header>`, `<nav>`, `<footer>`). The guide TOC has `aria-label="Table of Contents"` on the nav element -- good accessibility practice. **CSS quality**: Design tokens defined in `:root` custom properties. `box-sizing: border-box` applied globally. `font-display: swap` on `@font-face` declarations prevents FOIT. Responsive breakpoint at 600px with appropriate layout adjustments (grid collapse, font-size reduction, padding reduction). No `!important` in CSS (only referenced in teaching content). No floats. Consistent use of `rem` units. The guide's CSS structure is well-organized with clear section comments. **Accessibility**: `lang` attribute present. Viewport meta set. ARIA label on TOC nav. Heading hierarchy is correct (h1 > h2 > h3). Color contrast appears adequate (#1a1a1a on #fafafa is high contrast). Link underline behavior is well-implemented with `text-underline-offset`. **External dependency**: Both files load Atkinson Hyperlegible font directly from `fonts.gstatic.com` via `@font-face`. This means pages require internet access to render with the intended font. The `system-ui` fallback stack is solid, so degradation is graceful. ### BLOCKERS **1. PR body describes deliverables that do not exist in the code.** The PR body claims: - `westside/`: "Exact copy of all 7 HTML pages ... from westside-playground. Zero modifications." - `index.html`: "Landing page with card-grid navigation to guide and **westside project sections**." - Test Plan includes: "Open `westside/index.html` and verify all 7 role pages load" The actual code: - No `westside/` directory exists. - `index.html` links only to the CSS guide, not westside. - README explicitly states: "Project prototypes live in their own `[project]-playground` repos ... not in folders here." - The last commit message (`refactor: remove westside/ directory, scope repo as hub-only`) confirms westside was intentionally removed. The code itself is consistent and correct -- the westside removal was a deliberate scope decision. But the PR body is materially inaccurate. It describes a three-deliverable PR when only two deliverables shipped. The Summary, Changes, and Test Plan sections all reference content that does not exist. This must be corrected before merge so the PR record is accurate. ### NITS 1. **DRY: CSS tokens duplicated across files.** The `:root` custom properties and `@font-face` declarations are copy-pasted between `index.html` and `guide/index.html`. For a no-build-step vanilla playground this is an intentional tradeoff, but if a third page is added, consider extracting a shared `style.css`. 2. **Breakpoint pattern inconsistency.** `index.html` uses both `@media (min-width: 600px)` and `@media (max-width: 600px)`, which overlap at exactly 600px. The guide teaches mobile-first (`min-width`) as rule #4, but `guide/index.html` itself uses `max-width: 600px` (desktop-first). Pick one pattern. For mobile-first consistency with the guide's own teaching, use `min-width` throughout. 3. **Two inline styles in guide demos.** Line 802 (`style="min-height: 120px;"`) and line 914 (`style="background: var(--color-accent);"`) in `guide/index.html`. These could be CSS classes (e.g., `.demo-tall`, `.grid-item-accent`). Minor for a teaching context where the inline style makes the specific override visible. 4. **Landing page has no link to "Projects" section.** The `index.html` has a "Reference" section with the CSS Guide card, but the card grid has room for project links (e.g., linking out to `westside-playground` repo). The footer could mention where project playgrounds live since the README explains this but the HTML does not. 5. **Commit message prefix.** The final commit uses `refactor:` for what is actually a scope removal. `chore:` or `feat:` would be more accurate since it changes the deliverable scope, not just code structure. ### SOP COMPLIANCE - [x] Branch named after issue (`1-scaffold-repo` matches issue #1) - [x] PR body has: Summary, Changes, Test Plan, Related sections - [ ] **PR body is accurate** -- Summary, Changes, and Test Plan describe westside content that was removed - [ ] **Related references plan slug** -- PR body does not reference `plan-pal-e-agency` - [x] No secrets committed (no API keys, passwords, tokens, or .env files) - [x] No unnecessary file changes (scope is clean: 3 files for a landing page + guide + README) - [x] Commit messages are descriptive ### PROCESS OBSERVATIONS - **Scope pivot not reflected in PR record.** The review-fix loop correctly removed the westside directory (good decision -- linked-repo model is cleaner than folder model). But the PR body was not updated afterward. The PR is the permanent record of what shipped and why. An inaccurate PR body erodes traceability. - **Plan reference missing.** The Related section should include the plan slug (`plan-pal-e-agency`) per SOP. This links the work back to the planning chain. - **No CI pipeline.** This is a static HTML repo with no automated testing, which is fine for vanilla HTML playgrounds. The Test Plan is manual (browser-based verification), which is appropriate for this domain. ### VERDICT: NOT APPROVED Two items require fixing before merge: 1. **Update the PR body** to accurately reflect the final deliverables (2 files: landing page + CSS guide, no westside directory). Remove westside references from Summary, Changes, and Test Plan. 2. **Add plan slug reference** to the Related section: `plan-pal-e-agency`.
forgejo_admin changed title from feat: scaffold repo with CSS guide, landing page, and westside migration to feat: scaffold repo with CSS guide and landing page 2026-03-16 06:18:23 +00:00
Author
Owner

QA fixes applied

Addressed both blockers from the review:

  1. PR body updated -- Title, Summary, Changes, and Test Plan now reflect hub-only scope (CSS guide + landing page). All westside references removed.
  2. Plan reference added -- plan-pal-e-agency added to the Related section.

No code changes -- the code was already approved.

## QA fixes applied Addressed both blockers from the review: 1. **PR body updated** -- Title, Summary, Changes, and Test Plan now reflect hub-only scope (CSS guide + landing page). All westside references removed. 2. **Plan reference added** -- `plan-pal-e-agency` added to the Related section. No code changes -- the code was already approved.
Author
Owner

PR #2 Re-Review

Follow-up review verifying fixes to the two blockers from the initial review.

PREVIOUS BLOCKERS -- STATUS

  1. PR body described removed westside migration -- FIXED. Summary now accurately describes the two deliverables (CSS guide + landing page). Changes section lists only the three files in the diff. Title is clean. No stale westside scope in the PR body.

  2. Missing plan-pal-e-agency reference -- FIXED. Related section now includes Plan: plan-pal-e-agency and Closes forgejo_admin/pal-e-playground#1.

DOMAIN REVIEW

Tech stack: vanilla HTML + CSS (static files, no framework, no build step).

Accessibility

  • Both HTML files declare lang="en" -- correct.
  • Viewport meta tags present on both pages.
  • guide/index.html nav element has aria-label="Table of Contents" -- good.
  • Atkinson Hyperlegible font is specifically designed for legibility -- good font choice.
  • Color contrast: #1a1a1a on #fafafa passes WCAG AAA. Link color #0366d6 on #fafafa passes AA.

CSS Quality

  • All colors, fonts, spacing, and radii use CSS custom properties in :root -- no magic numbers for design tokens.
  • box-sizing: border-box applied globally -- follows the guide's own Rule #1.
  • Font loaded with font-display: swap -- no FOIT.
  • pre blocks have overflow-x: auto -- handles long code lines without breaking layout.
  • No !important anywhere -- clean cascade.
  • Responsive breakpoint at 600px with sensible adjustments (single-column grid, smaller headings, tighter padding).

Structure

  • 3 files changed: README.md, index.html, guide/index.html. No build artifacts, no package.json, no node_modules. Matches the stated zero-dependency philosophy.
  • Breadcrumb navigation from guide back to landing page uses relative paths (../index.html) -- correct.
  • Landing page links to guide via guide/index.html -- correct relative path.

BLOCKERS

None.

NITS

  1. Inline styles: guide/index.html lines 802 and 914 use inline style attributes (min-height: 120px and background: var(--color-accent)). These could be CSS classes for consistency, but they are demo-specific overrides and do not warrant blocking.

  2. Duplicate design tokens: Both index.html and guide/index.html duplicate the full :root custom property block and @font-face declarations. A shared CSS file would reduce maintenance burden as more pages are added. Acceptable for a two-page static site today.

  3. Issue #1 title drift: The parent issue title still reads "feat: scaffold repo -- CSS guide, landing page, westside migration" while the PR correctly scoped down to exclude westside migration. Consider updating the issue title to match actual scope, or noting the descope in the issue comments.

SOP COMPLIANCE

  • Branch named after issue (1-scaffold-repo references issue #1)
  • PR body has Summary, Changes, Test Plan, Related sections
  • Related references plan-pal-e-agency
  • No secrets committed
  • No unnecessary file changes (3 files, all relevant)
  • Commit messages are descriptive

PROCESS OBSERVATIONS

  • Clean re-review cycle. Both blockers addressed in a single fix pass.
  • This is a static HTML/CSS playground with no test runner, so the Test Plan is manual (browser-based verification). Acceptable for this repo type -- no CI test infrastructure to wire.
  • Deployment frequency: this is a new repo scaffold, so first merge establishes the baseline.

VERDICT: APPROVED

## PR #2 Re-Review Follow-up review verifying fixes to the two blockers from the initial review. ### PREVIOUS BLOCKERS -- STATUS 1. **PR body described removed westside migration** -- FIXED. Summary now accurately describes the two deliverables (CSS guide + landing page). Changes section lists only the three files in the diff. Title is clean. No stale westside scope in the PR body. 2. **Missing plan-pal-e-agency reference** -- FIXED. Related section now includes `Plan: plan-pal-e-agency` and `Closes forgejo_admin/pal-e-playground#1`. ### DOMAIN REVIEW Tech stack: vanilla HTML + CSS (static files, no framework, no build step). **Accessibility** - Both HTML files declare `lang="en"` -- correct. - Viewport meta tags present on both pages. - `guide/index.html` nav element has `aria-label="Table of Contents"` -- good. - Atkinson Hyperlegible font is specifically designed for legibility -- good font choice. - Color contrast: `#1a1a1a` on `#fafafa` passes WCAG AAA. Link color `#0366d6` on `#fafafa` passes AA. **CSS Quality** - All colors, fonts, spacing, and radii use CSS custom properties in `:root` -- no magic numbers for design tokens. - `box-sizing: border-box` applied globally -- follows the guide's own Rule #1. - Font loaded with `font-display: swap` -- no FOIT. - `pre` blocks have `overflow-x: auto` -- handles long code lines without breaking layout. - No `!important` anywhere -- clean cascade. - Responsive breakpoint at 600px with sensible adjustments (single-column grid, smaller headings, tighter padding). **Structure** - 3 files changed: `README.md`, `index.html`, `guide/index.html`. No build artifacts, no `package.json`, no `node_modules`. Matches the stated zero-dependency philosophy. - Breadcrumb navigation from guide back to landing page uses relative paths (`../index.html`) -- correct. - Landing page links to guide via `guide/index.html` -- correct relative path. ### BLOCKERS None. ### NITS 1. **Inline styles**: `guide/index.html` lines 802 and 914 use inline `style` attributes (`min-height: 120px` and `background: var(--color-accent)`). These could be CSS classes for consistency, but they are demo-specific overrides and do not warrant blocking. 2. **Duplicate design tokens**: Both `index.html` and `guide/index.html` duplicate the full `:root` custom property block and `@font-face` declarations. A shared CSS file would reduce maintenance burden as more pages are added. Acceptable for a two-page static site today. 3. **Issue #1 title drift**: The parent issue title still reads "feat: scaffold repo -- CSS guide, landing page, westside migration" while the PR correctly scoped down to exclude westside migration. Consider updating the issue title to match actual scope, or noting the descope in the issue comments. ### SOP COMPLIANCE - [x] Branch named after issue (`1-scaffold-repo` references issue #1) - [x] PR body has Summary, Changes, Test Plan, Related sections - [x] Related references `plan-pal-e-agency` - [x] No secrets committed - [x] No unnecessary file changes (3 files, all relevant) - [x] Commit messages are descriptive ### PROCESS OBSERVATIONS - Clean re-review cycle. Both blockers addressed in a single fix pass. - This is a static HTML/CSS playground with no test runner, so the Test Plan is manual (browser-based verification). Acceptable for this repo type -- no CI test infrastructure to wire. - Deployment frequency: this is a new repo scaffold, so first merge establishes the baseline. ### VERDICT: APPROVED
forgejo_admin deleted branch 1-scaffold-repo 2026-03-16 06:25:48 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
forgejo_admin/pal-e-playground!2
No description provided.