From 7eb77286c85213165bef56f347687e7bc23d7495 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Wirtel?= Date: Thu, 4 Jun 2026 21:27:06 +0200 Subject: [PATCH 1/3] docs: add financial aid page design spec for PyCon Ireland 2026 --- .../specs/2026-06-04-financial-aid-design.md | 86 +++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 docs/superpowers/specs/2026-06-04-financial-aid-design.md diff --git a/docs/superpowers/specs/2026-06-04-financial-aid-design.md b/docs/superpowers/specs/2026-06-04-financial-aid-design.md new file mode 100644 index 0000000..eb25b8b --- /dev/null +++ b/docs/superpowers/specs/2026-06-04-financial-aid-design.md @@ -0,0 +1,86 @@ +# Financial Aid Page — PyCon Ireland 2026 + +**Date:** 2026-06-04 +**Status:** Approved + +## Summary + +Create a `/financial-aid/` page for PyCon Ireland 2026 using the existing `single` layout. The page informs visitors of the financial aid programme without actively inviting applications (to avoid budget overrun and disappointment). Status is "Coming Soon" — the Google Form is in preparation. + +## Approach + +Option A: Markdown page with `layout: single`. No new template needed. Consistent with `code-of-conduct/`. + +- `content/financial-aid/_index.md` — all content +- Footer: add link in the Community column +- Tickets page: add a link to `/financial-aid/` + +## Page Structure + +### 1. Title + Coming Soon badge +- H1: "Financial Aid" +- Visible badge indicating applications are not yet open + +### 2. What the aid covers +- Complimentary conference ticket +- Full or partial reimbursement of travel costs +- Full or partial reimbursement of accommodation costs +- Maximum award: **€350 per person** + +### 3. Eligibility and priorities +Priority order (economic, budgetary, and environmental reasons): +1. Residents of Ireland +2. Residents of the United Kingdom +3. Residents of Europe + +### 4. How to apply +- Application form: Google Form (link to be added when available) +- Application deadline: TBD +- Form is not yet open + +### 5. Decision process +- Applications reviewed by a committee chaired by at least one director +- Awards may be fully approved, partially approved, or denied +- Decisions are not motivated and cannot be appealed + +### 6. Attribution rules +- Successful applicants are notified by email +- **1 week to accept or decline** the aid +- If no response within 1 week: aid is cancelled and redistributed to the next eligible applicant, with explicit notification sent to the original recipient + +### 7. Reimbursement conditions +Applicants approved for travel or accommodation reimbursement must: +- Attend the conference and register at the desk +- Submit receipts for approved expenses +- Provide full legal name and address matching banking information +- Supply complete IBAN details +- Email all documentation to the organisation within **30 days** post-event + +Incomplete submissions will not be followed up. + +### 8. No-show policy +Applicants who receive aid and cannot attend must: +- Notify organisers **at least 7 days before** the event, OR +- Provide documented justification **within 30 days** after the event + +Failure to comply results in ineligibility for future financial aid at Python Ireland events, unless circumstances demonstrate absolute necessity. + +## Navigation + +- **Footer:** add link in the "Community" column (alongside Code of Conduct, Terms & Conditions, etc.) +- **Tickets page:** add a short paragraph or link pointing to `/financial-aid/` +- **Main nav:** not included + +## Files to Create / Modify + +| File | Action | +|------|--------| +| `content/financial-aid/_index.md` | Create | +| `layouts/partials/footer.html` | Add link in Community column | +| `layouts/partials/tickets.html` | Add link to financial aid page (note: tickets section is currently commented out on homepage — link to be activated when tickets section goes live) | + +## Out of Scope + +- Google Form integration (to be added later) +- Dedicated custom layout/template +- Data-driven content model From 9f583feb6be2d7961b66e31254b00fcf37e7dec4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Wirtel?= Date: Thu, 4 Jun 2026 21:28:56 +0200 Subject: [PATCH 2/3] docs: add financial aid implementation plan --- .../plans/2026-06-04-financial-aid.md | 242 ++++++++++++++++++ 1 file changed, 242 insertions(+) create mode 100644 docs/superpowers/plans/2026-06-04-financial-aid.md diff --git a/docs/superpowers/plans/2026-06-04-financial-aid.md b/docs/superpowers/plans/2026-06-04-financial-aid.md new file mode 100644 index 0000000..35ecf48 --- /dev/null +++ b/docs/superpowers/plans/2026-06-04-financial-aid.md @@ -0,0 +1,242 @@ +# Financial Aid Page Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** Create a `/financial-aid/` page for PyCon Ireland 2026 with "Coming Soon" status, add it to the footer, and add a link in the tickets partial. + +**Architecture:** Markdown page using the existing `single` layout (same pattern as `code-of-conduct/`). No new template needed. Three files touched: one created, two modified. + +**Tech Stack:** Hugo static site, Tailwind CSS v4, Markdown with inline HTML for the badge. + +--- + +## File Map + +| File | Action | Responsibility | +|------|--------|----------------| +| `content/financial-aid/_index.md` | Create | Page content with frontmatter | +| `layouts/partials/footer.html` | Modify | Add Financial Aid link in Community column | +| `layouts/partials/tickets.html` | Modify | Add note linking to financial aid page | + +--- + +### Task 1: Create the financial aid content page + +**Files:** +- Create: `content/financial-aid/_index.md` + +- [ ] **Step 1: Create the file** + +```markdown +--- +title: "Financial Aid" +description: "Financial assistance is available for eligible attendees of PyCon Ireland 2026." +layout: "single" +--- + +
+ Applications opening soon +
+ +Python Ireland offers financial assistance to help members of the community attend PyCon Ireland 2026 who would otherwise be unable to do so. + +## What the Aid Covers + +Financial assistance may include: + +- A complimentary conference ticket +- Full or partial reimbursement of travel expenses +- Full or partial reimbursement of accommodation costs + +The maximum award is **€350 per person**. + +## Eligibility and Priorities + +Due to economic, budgetary, and environmental considerations, applications are evaluated in the following order of priority: + +1. Residents of Ireland +2. Residents of the United Kingdom +3. Residents of Europe + +## How to Apply + +The application form will be available shortly. The application deadline is to be announced. + +## Decision Process + +Applications are reviewed by a committee chaired by at least one director of Python Ireland. Awards may be fully approved, partially approved, or denied. Decisions are not motivated and cannot be appealed. + +## Attribution and Acceptance + +Successful applicants are notified by email and have **one week** to accept or decline the award. If no response is received within that period, the aid is cancelled and redistributed to the next eligible applicant. The original recipient will be notified of the cancellation. + +## Reimbursement Conditions + +Applicants approved for travel or accommodation reimbursement must: + +- Attend the conference and register at the desk +- Submit receipts for approved expenses +- Provide their full legal name and address, matching their banking information +- Supply complete IBAN details +- Email all documentation to Python Ireland within **30 days** of the event + +Incomplete submissions will not receive follow-up reminders. + +## No-Show Policy + +Recipients who are unable to attend must notify the organisers **at least 7 days before** the event, or provide documented justification **within 30 days** after the event. Failure to comply results in ineligibility for financial aid at future Python Ireland events, unless circumstances demonstrate absolute necessity. + +--- + +For questions, contact [contact@python.ie](mailto:contact@python.ie). +``` + +- [ ] **Step 2: Verify the page builds** + +Run: `hugo --minify 2>&1 | tail -5` +Expected: `Total in X ms` with no errors. Check: `grep -r "financial-aid" public/sitemap.xml` + +- [ ] **Step 3: Commit** + +```bash +git add content/financial-aid/_index.md +git commit -m "feat(financial-aid): add financial aid page with coming soon status" +``` + +--- + +### Task 2: Add Financial Aid link in footer + +**Files:** +- Modify: `layouts/partials/footer.html` + +- [ ] **Step 1: Add the link in the Community column** + +In `layouts/partials/footer.html`, locate the Community `