chore(sisyphus): ignore sisyphus and remove artifacts
Signed-off-by: Noa Virellia <noa@requiem.garden>
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -3,3 +3,4 @@ dist
|
|||||||
.DS_Store
|
.DS_Store
|
||||||
*.tar.gz
|
*.tar.gz
|
||||||
.astro
|
.astro
|
||||||
|
.sisyphus
|
||||||
|
|||||||
@@ -1,8 +0,0 @@
|
|||||||
{
|
|
||||||
"active_plan": "/Users/nvirellia/Projects/ignis-website/.sisyphus/plans/content-refresh.md",
|
|
||||||
"started_at": "2026-01-25T18:11:10.652Z",
|
|
||||||
"session_ids": [
|
|
||||||
"ses_409aab7c7ffeDJJAqWV5ZEQjro"
|
|
||||||
],
|
|
||||||
"plan_name": "content-refresh"
|
|
||||||
}
|
|
||||||
@@ -1,43 +0,0 @@
|
|||||||
### Clowder to Community/Network Replacement
|
|
||||||
|
|
||||||
- **Files Modified**: `src/components/HomePage.tsx`, `src/components/JoinPage.tsx`, `src/pages/join.astro`
|
|
||||||
- **Changes Made**: Replaced all instances of "clowder" with "community" or "network" based on context.
|
|
||||||
- "Join the Clowder" -> "Join the Network" (HomePage.tsx)
|
|
||||||
- "Join our clowder" -> "Join our network" (HomePage.tsx)
|
|
||||||
- "clowderMembers" -> "communityMembers" (JoinPage.tsx)
|
|
||||||
- "A clowder is a group of cats. Join our community of" -> "A community is a group of people. Join our community of" (JoinPage.tsx)
|
|
||||||
- "Clowder Members" -> "Community Members" (JoinPage.tsx)
|
|
||||||
- "Welcome to the Clowder!" -> "Welcome to the Community!" (JoinPage.tsx)
|
|
||||||
- "Join the Clowder Community" -> "Join the Community" (join.astro)
|
|
||||||
- **Verification**: `grep -ri "clowder" src` returned no results, confirming all references were removed.
|
|
||||||
|
|
||||||
### PawPrint Icon Replacement
|
|
||||||
|
|
||||||
- **Files Modified**: `src/components/ZenApp.tsx`, `src/components/JoinPage.tsx`, `src/components/HomePage.tsx`, `src/components/AboutPage.tsx`
|
|
||||||
- **Changes Made**: Replaced all instances of `PawPrint` icon with `Network` icon from `lucide-react`. This included updating both the import statements and the JSX component usages.
|
|
||||||
- **Verification**: `grep -r "PawPrint" src` returned no results.
|
|
||||||
- **Commit Strategy**: Changes were split into two atomic commits to adhere to the principle of small, focused commits:
|
|
||||||
1. `refactor: replace PawPrint icon with Network icon in ZenApp and JoinPage`
|
|
||||||
2. `refactor: replace PawPrint icon with Network icon in HomePage and AboutPage`
|
|
||||||
|
|
||||||
### Task 5.3: Neutralize HomePage.tsx (Cat text & Testimonials)
|
|
||||||
|
|
||||||
- Successfully replaced all specified cat-themed text with professional/tech equivalents.
|
|
||||||
- Successfully updated the specified image alt text.
|
|
||||||
- Encountered an issue with `edit` when `oldString` was not unique, resolved by providing more context to the `oldString` parameter.
|
|
||||||
- Verified changes using `grep -riE "meow|purr|cat|kitten" src/components/HomePage.tsx`, confirming that only acceptable occurrences of "cat" (in image paths and an untargeted quote) remain.
|
|
||||||
|
|
||||||
### Neutralized remaining components (About, ZenApp, Join, Explore, Home)
|
|
||||||
|
|
||||||
**Changes Made:**
|
|
||||||
|
|
||||||
- Modified `src/components/AboutPage.tsx`, `src/components/ZenApp.tsx`, `src/components/JoinPage.tsx`, `src/components/ExplorePage.tsx`, and `src/components/HomePage.tsx`.
|
|
||||||
- Replaced cat-themed text with professional/tech equivalents in all specified files.
|
|
||||||
- Replaced "PawPrint" references with "Network" or "Cpu" where appropriate.
|
|
||||||
- Maintained existing layout and animations.
|
|
||||||
|
|
||||||
**Verification:**
|
|
||||||
|
|
||||||
- Ran `grep -riE "PawPrint|meow|clowder|kitten" src` which returned no results, confirming the removal of specified cat-themed terms and icons.
|
|
||||||
- All files were modified as expected.
|
|
||||||
- The changes were committed with the message: "refactor: neutralize remaining cat-themed content across all components".
|
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
# Learnings - remove-sections
|
|
||||||
|
|
||||||
## Conventions
|
|
||||||
|
|
||||||
- Target file: `src/components/HomePage.tsx`.
|
|
||||||
- Components to remove: `Community`, `QuoteSection`.
|
|
||||||
- Navigation items to remove: `community`, `wisdom`.
|
|
||||||
|
|
||||||
## Patterns
|
|
||||||
|
|
||||||
- `navLinks` array defines the top navigation.
|
|
||||||
- `useEffect` scroll listener updates `activeSection` based on element visibility.
|
|
||||||
- Successfully removed Community and QuoteSection components from src/components/HomePage.tsx.
|
|
||||||
- Deleted both the usage in the Home component's return block and their respective component definitions.
|
|
||||||
- Verified that the Home component's return structure remained intact and the Footer component was not affected.
|
|
||||||
- Successfully removed 'community' and 'wisdom' from `navLinks` array.
|
|
||||||
- Successfully removed 'community' and 'wisdom' from `sections` array in `useEffect` scroll handler.
|
|
||||||
- Ensured `navLinks` and `sections` array are consistent.
|
|
||||||
|
|
||||||
No unused lucide-react imports found in src/components/HomePage.tsx after the removal of Community and QuoteSection. All imported icons (Heart, Sparkles, Menu, X, Network, Users, BookOpen, Compass, Star, Lock, CheckCircle) are still actively used within the file.
|
|
||||||
@@ -1,167 +0,0 @@
|
|||||||
# Plan: Ignis Network Rebrand & Content Refresh
|
|
||||||
|
|
||||||
## Context
|
|
||||||
|
|
||||||
### Original Request
|
|
||||||
|
|
||||||
Refresh the website with "Ignis Network" branding, specific mission statement, and handle "@ignisnet". Explicit instruction to "not modify styles too much".
|
|
||||||
|
|
||||||
### Analysis Findings
|
|
||||||
|
|
||||||
- **Tech Stack**: Astro + React + Tailwind CSS.
|
|
||||||
- **Current State**: "Purrfectly Zen" branding with heavy cat themes (text & icons).
|
|
||||||
- **Scope**: "Purrfectly Zen" appears in ~14 files (Pages, Components, Metadata).
|
|
||||||
- **Architecture**:
|
|
||||||
- Landing: `src/pages/index.astro`
|
|
||||||
- Components: `src/components/HomePage.tsx` (Hero, Footer)
|
|
||||||
- Layout: `src/layouts/Layout.astro` (Global Meta)
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Work Objectives
|
|
||||||
|
|
||||||
### Core Objective
|
|
||||||
|
|
||||||
Rebrand the entire application from "Purrfectly Zen" to "Ignis Network", replacing cat-themed content with the provided "Digital Transformation" mission statement.
|
|
||||||
|
|
||||||
### Concrete Deliverables
|
|
||||||
|
|
||||||
- [ ] Updated Brand Name globally ("Ignis Network")
|
|
||||||
- [ ] Updated Hero Section (Headline & Description)
|
|
||||||
- [ ] Updated Footer (Added "@ignisnet" link)
|
|
||||||
- [ ] Updated Metadata (Titles & Descriptions in Astro files)
|
|
||||||
- [ ] Neutralized Thematic Elements (Replace Cat icons/text with Tech equivalents where appropriate)
|
|
||||||
|
|
||||||
### Definition of Done
|
|
||||||
|
|
||||||
- [ ] `grep -r "Purrfectly Zen" .` returns 0 results
|
|
||||||
- [ ] Hero displays the new mission statement
|
|
||||||
- [ ] Footer contains "@ignisnet"
|
|
||||||
|
|
||||||
### Must Have
|
|
||||||
|
|
||||||
- Exact mission statement provided by user.
|
|
||||||
- Preservation of existing layout and CSS classes (Tailwind).
|
|
||||||
|
|
||||||
### Must NOT Have
|
|
||||||
|
|
||||||
- Major layout restructuring.
|
|
||||||
- Changes to color palette (unless requested later).
|
|
||||||
- Broken links or missing assets.
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Verification Strategy
|
|
||||||
|
|
||||||
### Manual QA (Primary)
|
|
||||||
|
|
||||||
Since this is a content/UI refresh, verification will be done via **static analysis** (grep/reading files) and **manual verification instructions**.
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Task Flow
|
|
||||||
|
|
||||||
```
|
|
||||||
1. Global Rename -> 2. Layout & Meta -> 3. Hero Update -> 4. Footer Update -> 5. Theme Cleanup
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## TODOs
|
|
||||||
|
|
||||||
- [ ] 1. Global Brand Name Replacement
|
|
||||||
**What to do**:
|
|
||||||
- Perform a global search and replace of "Purrfectly Zen" to "Ignis Network".
|
|
||||||
- Check `package.json`, `README.md`, `src/layouts/Layout.astro`, `src/pages/*.astro`, and `src/components/*.tsx`.
|
|
||||||
- Ensure case sensitivity is handled (e.g., check for all caps if applicable).
|
|
||||||
|
|
||||||
**References**:
|
|
||||||
- `src/pages/index.astro` - Page Title
|
|
||||||
- `src/layouts/Layout.astro` - Meta Title template
|
|
||||||
- `package.json` - Project metadata
|
|
||||||
|
|
||||||
**Acceptance Criteria**:
|
|
||||||
- [ ] `grep -r "Purrfectly Zen" src` returns no results.
|
|
||||||
- [ ] `grep -r "Ignis Network" src` returns multiple results.
|
|
||||||
|
|
||||||
**Parallelizable**: NO (Base step)
|
|
||||||
|
|
||||||
- [ ] 2. Update Layout & Metadata
|
|
||||||
**What to do**:
|
|
||||||
- Update `src/layouts/Layout.astro` meta description to reflect the new mission (shortened version).
|
|
||||||
- Update `src/pages/index.astro` meta content.
|
|
||||||
- Short Mission for Meta: "Redefining the digital frontier with next-generation internet services and advanced AI."
|
|
||||||
|
|
||||||
**References**:
|
|
||||||
- `src/layouts/Layout.astro`
|
|
||||||
- `src/pages/index.astro`
|
|
||||||
|
|
||||||
**Acceptance Criteria**:
|
|
||||||
- [ ] `grep "Redefining the digital frontier" src/layouts/Layout.astro` returns match.
|
|
||||||
|
|
||||||
**Parallelizable**: YES (with 3, 4)
|
|
||||||
|
|
||||||
- [ ] 3. Refresh Hero Section (HomePage.tsx)
|
|
||||||
**What to do**:
|
|
||||||
- Modify `src/components/HomePage.tsx`.
|
|
||||||
- **Headline**: Change "Let's find your inner Zen with a cat!" to "Ignis Network".
|
|
||||||
- **Sub-headline/Description**: Replace with: "To redefine the digital frontier by fusing next-generation internet services with advanced AI and software solutions. Our mission is to accelerate digital transformation, transforming how the world connects, computes, and evolves through intelligent, data-driven technologies."
|
|
||||||
- **Button/CTA**: Change "Find your zen" to "Get Started" or "Explore Solutions".
|
|
||||||
|
|
||||||
**References**:
|
|
||||||
- `src/components/HomePage.tsx:Hero` section
|
|
||||||
|
|
||||||
**Acceptance Criteria**:
|
|
||||||
- [ ] Content check: File contains the exact mission statement text.
|
|
||||||
- [ ] No residual "cat" references in the Hero section.
|
|
||||||
|
|
||||||
**Parallelizable**: YES (with 2, 4)
|
|
||||||
|
|
||||||
- [ ] 4. Update Footer & Navigation
|
|
||||||
**What to do**:
|
|
||||||
- Locate Footer in `src/components/HomePage.tsx` (or imported component).
|
|
||||||
- Add "@ignisnet" as a social link (e.g., X/Twitter).
|
|
||||||
- Ensure the link is clickable: `href="https://x.com/ignisnet"` (Assumed X based on handle format).
|
|
||||||
- Update Copyright text to "© 2026 Ignis Network".
|
|
||||||
|
|
||||||
**References**:
|
|
||||||
- `src/components/HomePage.tsx` - Footer section
|
|
||||||
|
|
||||||
**Acceptance Criteria**:
|
|
||||||
- [ ] Footer contains "@ignisnet" text.
|
|
||||||
- [ ] Footer contains "Ignis Network" copyright.
|
|
||||||
|
|
||||||
**Parallelizable**: YES (with 2, 3)
|
|
||||||
|
|
||||||
- [ ] 5. Thematic Cleanup (Tech vs Cat)
|
|
||||||
**What to do**:
|
|
||||||
- Search for "cat", "kitten", "meow", "purr", "clowder" in `src/components/*.tsx`.
|
|
||||||
- Replace with neutral/tech terms:
|
|
||||||
- "clowder" -> "community" or "network"
|
|
||||||
- "meow" -> "hello" or remove
|
|
||||||
- "purr" -> "hum" or remove
|
|
||||||
- **Icons**: If `PawPrint` icon is imported from `lucide-react`, swap it for `Network`, `Cpu`, or `Zap` to match "Ignis" (Fire/Tech).
|
|
||||||
- _Constraint_: Do not break layout. Only swap if 1:1 replacement is possible.
|
|
||||||
|
|
||||||
**References**:
|
|
||||||
- `src/components/HomePage.tsx`
|
|
||||||
- `src/components/AboutPage.tsx`
|
|
||||||
- `src/components/ZenApp.tsx`
|
|
||||||
|
|
||||||
**Acceptance Criteria**:
|
|
||||||
- [ ] `grep -r "meow" src` returns 0 results.
|
|
||||||
- [ ] `grep -r "PawPrint" src` returns 0 results (if swapped).
|
|
||||||
|
|
||||||
**Parallelizable**: NO (Run last to catch stragglers)
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Success Criteria
|
|
||||||
|
|
||||||
### Final Checklist
|
|
||||||
|
|
||||||
- [ ] Branding is "Ignis Network" everywhere.
|
|
||||||
- [ ] Hero Mission Statement matches user input exactly.
|
|
||||||
- [ ] Footer includes @ignisnet.
|
|
||||||
- [ ] No obvious "Cat" text remains in a "Tech" website.
|
|
||||||
- [ ] Layout remains intact (no broken styles).
|
|
||||||
Reference in New Issue
Block a user