Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
93 commits
Select commit Hold shift + click to select a range
5548772
chore: release v1.0.0
martyy-code Jun 1, 2026
a378ad7
Merge branch 'staging'
martyy-code Jun 1, 2026
59b6367
ci: configure npm token for changeset publish
martyy-code Jun 1, 2026
7464bcd
ci: add public access flag for npm publish
martyy-code Jun 1, 2026
e9dd968
ci: fix npm access config for changeset publish
martyy-code Jun 1, 2026
5274291
ci: set changesets access to public
martyy-code Jun 1, 2026
e912632
ci: add GitHub Release creation after npm publish
martyy-code Jun 1, 2026
170bb8a
ci: get latest tag for GitHub Release
martyy-code Jun 1, 2026
d11d9a1
docs: add first draft of documentation site
martyy-code Jun 2, 2026
51a9e00
docs: documentation structure (ready for review)
martyy-code Jun 2, 2026
dc697e8
vercel: add config for monorepo build
martyy-code Jun 2, 2026
65d125b
docs: update app name and GitHub repo config
martyy-code Jun 2, 2026
c2cceb2
docs: apply black theme
martyy-code Jun 2, 2026
7abaef5
docs: add title to all code blocks
martyy-code Jun 2, 2026
058485a
docs: fix code block title syntax
martyy-code Jun 2, 2026
545aa42
Merge pull request #11 from nesalia-inc/docs/first-draft
codewizdave Jun 2, 2026
6b2e341
docs: add Vercel Analytics for page views tracking
martyy-code Jun 2, 2026
4e36a59
chore: update pnpm-lock.yaml with new dependency
martyy-code Jun 2, 2026
0263123
Merge pull request #12 from nesalia-inc/docs/vercel-analytics
codewizdave Jun 2, 2026
9880078
docs: add custom favicon
martyy-code Jun 2, 2026
e2415b8
feat(homepage): create homepage with Flue-inspired design
martyy-code Jun 2, 2026
ff1e1a7
fix(homepage): use theme CSS variables instead of hardcoded colors
martyy-code Jun 2, 2026
06a7e19
fix(homepage): remove custom header
martyy-code Jun 2, 2026
8069d84
feat(homepage): add Shiki syntax highlighting
martyy-code Jun 2, 2026
027448c
fix(homepage): remove shiki background, use theme bg instead
martyy-code Jun 2, 2026
94fa763
feat(homepage): shiki uses theme background, not inline style
martyy-code Jun 2, 2026
3379ec4
fix: use bg-background for shiki code blocks
martyy-code Jun 2, 2026
3884bb6
refactor(homepage): use new CodeBlock component with terminal style
martyy-code Jun 2, 2026
0cbb6fa
fix: add sizeClasses definition and bg-background
martyy-code Jun 2, 2026
7ee6ae2
feat: add dark mode support for Shiki code blocks
martyy-code Jun 2, 2026
3e8aeff
feat(homepage): add CTA card with copy button
martyy-code Jun 3, 2026
136e8b3
feat: extract footer to separate component
martyy-code Jun 3, 2026
0a41939
feat: add full footer with sectioned links
martyy-code Jun 3, 2026
6f3f37e
fix: use fd-primary for footer link text
martyy-code Jun 3, 2026
b269b6f
fix: update footer copyright text and add Nesalia Inc
martyy-code Jun 3, 2026
52fec85
fix: update footer copyright text and add Nesalia Inc
martyy-code Jun 3, 2026
66b2a68
fix: use icon.svg for footer brand logo
martyy-code Jun 3, 2026
3e9bc4a
fix: update footer brand description to reflect DeesseJS ecosystem va…
martyy-code Jun 3, 2026
ef13e87
Merge pull request #13 from nesalia-inc/homepage
codewizdave Jun 3, 2026
13bc2d0
fix: update README to reflect actual API
martyy-code Jun 3, 2026
598e8e7
Merge pull request #14 from nesalia-inc/fix/readme-accurate-api
codewizdave Jun 3, 2026
67e53a7
feat: Add Flue-based GitHub issue triage workflow
martyy-code Jun 3, 2026
90ced42
Merge pull request #15 from nesalia-inc/feature/flue-issue-triage
codewizdave Jun 3, 2026
f11a63c
fix: add pnpm installation step to GitHub Actions workflow
martyy-code Jun 3, 2026
a86bf88
Merge pull request #16 from nesalia-inc/fix/pnpm-setup-action
codewizdave Jun 3, 2026
03cadc5
fix: import and pass triage skill directly to agent
martyy-code Jun 3, 2026
2997cbf
Merge pull request #17 from nesalia-inc/fix/triage-skill-import
codewizdave Jun 3, 2026
08c517c
fix: import local from @flue/runtime/node
martyy-code Jun 3, 2026
2a55b49
Merge pull request #18 from nesalia-inc/fix/local-import-from-node
codewizdave Jun 3, 2026
6a33c3a
fix: pass MiniMax API key via explicit headers
martyy-code Jun 4, 2026
e5b5eda
Merge pull request #19 from nesalia-inc/fix/minimax-headers
codewizdave Jun 4, 2026
def5497
feat: SEO optimization for @deessejs/errors package
martyy-code Jun 4, 2026
b421090
feat: enhance README with badges, comparison table and FAQ
martyy-code Jun 4, 2026
a25d5d1
Merge pull request #20 from nesalia-inc/seo/optimization
codewizdave Jun 4, 2026
7ad2c0e
Merge pull request #21 from nesalia-inc/seo/readme-enhancements
codewizdave Jun 4, 2026
65c9327
feat: add changeset for v1.1.0 release
codewizdave Jun 4, 2026
8d168b7
Merge pull request #22 from nesalia-inc/release/v1.1.0
codewizdave Jun 4, 2026
83e147e
fix: add changeset version step and tag push to release workflow
codewizdave Jun 4, 2026
e3d57d8
chore: apply changeset version bumps
github-actions[bot] Jun 4, 2026
b9abb7e
feat(docs): add sitemap, robots.txt, homepage metadata and canonical …
codewizdave Jun 4, 2026
6047562
Merge pull request #23 from nesalia-inc/seo/documentation-metadata
codewizdave Jun 5, 2026
da2a2a2
feat: comprehensive SEO optimization for @deessejs/errors website
martyy-code Jun 5, 2026
d092866
fix: add display flex to all OG image divs for Satori compatibility
martyy-code Jun 5, 2026
ed31d4c
feat: add banner image for OG social sharing
martyy-code Jun 5, 2026
e3802e2
Merge pull request #24 from nesalia-inc/feat/web-seo-optimization
codewizdave Jun 5, 2026
dadc029
feat: add homepage URL to package.json for npm SEO
martyy-code Jun 5, 2026
1864264
Merge pull request #25 from nesalia-inc/feat/npm-package-homepage
codewizdave Jun 5, 2026
4b9bc64
chore: bump version to 1.1.1
martyy-code Jun 5, 2026
2415e10
Merge branch 'feat/npm-package-homepage'
martyy-code Jun 5, 2026
f1d4e1d
feat: add blog system with SEO optimization
martyy-code Jun 5, 2026
21159f5
feat: add blog link to navbar
martyy-code Jun 5, 2026
6410798
fix: filter non-icon links from docs sidebar
martyy-code Jun 5, 2026
0cf6bae
feat: add Docs link to navbar
martyy-code Jun 5, 2026
4c18f7e
feat: add external link to deessejs.com in navbar
martyy-code Jun 5, 2026
c8b3e7e
fix: remove external flag from deessejs.com link
martyy-code Jun 5, 2026
a032540
fix: use external flag without type icon for deessejs.com link
martyy-code Jun 5, 2026
ddce2e0
fix: update text to DeesseJS
martyy-code Jun 5, 2026
64c67bc
Merge pull request #26 from nesalia-inc/feat/blog-system
codewizdave Jun 5, 2026
fab0165
Update Academy link in footer component
codewizdave Jun 6, 2026
961eb25
Update footer.tsx
codewizdave Jun 6, 2026
1397375
Add 'Home' link to footer component
codewizdave Jun 6, 2026
b48b571
Add Google site verification meta tag
codewizdave Jun 7, 2026
e1a3281
chore: remove Flue framework
martyy-code Jul 15, 2026
be7c31c
Merge pull request #27 from deessejs/chore/remove-flue
codewizdave Jul 15, 2026
e6103ec
chore: format codebase with prettier 3
martyy-code Jul 15, 2026
88cb396
chore(deps): bump pnpm to 10.34.5 (CVE-2026-50016)
martyy-code Jul 15, 2026
35ac33b
ci: bump Node 20 -> 22 LTS in all workflows
martyy-code Jul 15, 2026
929d862
chore(toolchain): use lint-staged in pre-commit
martyy-code Jul 15, 2026
65a4264
fix(web): declare zod as direct dep of apps/web
martyy-code Jul 15, 2026
57befc6
fix(ci): declare shiki as direct dep + extend .prettierignore
martyy-code Jul 15, 2026
569c96d
Merge pull request #28 from deessejs/chore/tier1-tier2-toolchain-hard…
codewizdave Jul 15, 2026
93a09a8
docs(release): add release system plan
martyy-code Aug 3, 2026
2ee356c
style(release): apply prettier formatting to release system plan
martyy-code Aug 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"commit": false,
"fixed": [],
"linked": [],
"access": "restricted",
"access": "public",
"baseBranch": "main",
"updateInternalDependencies": "patch",
"ignore": []
Expand Down
27 changes: 0 additions & 27 deletions .changeset/v1-0-0-core-foundation.md

This file was deleted.

4 changes: 4 additions & 0 deletions .claude/agent-memory/design-engineer/MEMORY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Design Engineer Memory Index

- [Role & Scope](role-and-scope.md) — My responsibilities in apps/web
- [Tech Stack](project-tech-stack.md) — Current technologies and key files
29 changes: 29 additions & 0 deletions .claude/agent-memory/design-engineer/project-tech-stack.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
name: project-tech-stack
description: Tech stack of apps/web
type: reference
---

## apps/web Tech Stack

| Category | Technology |
|----------|------------|
| Framework | Next.js 16.2.6 |
| UI Library | React 19.2.6 |
| Styling | Tailwind CSS v4.3.0 |
| CSS Processor | @tailwindcss/postcss 4.3.0 |
| Documentation | FumaDocs 16.9.1 (fumadocs-core, fumadocs-mdx, fumadocs-ui) |
| Icons | lucide-react 1.16.0 |
| Utility | tailwind-merge 3.6.0 |

## Key Files

- `src/app/global.css` — Global styles + Tailwind imports
- `src/app/layout.tsx` — Root layout with Inter font + RootProvider
- `src/lib/source.ts` — FumaDocs content loader
- `src/lib/shared.ts` — App config (name, routes, GitHub)
- `src/components/mdx.tsx` — MDX component factory

## Package Manager

pnpm (workspace monorepo)
29 changes: 29 additions & 0 deletions .claude/agent-memory/design-engineer/role-and-scope.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
name: role-and-scope
description: My role as Senior Design Engineer for apps/web
type: user
---

## Role

Senior Design Engineer — responsible for all UI/UX design work in `apps/web`.

## Scope

- **Next.js 16** + React 19
- **Tailwind CSS v4** (via `@tailwindcss/postcss`)
- **FumaDocs** for documentation site
- **shadcn/ui** — to be installed and integrated
- **lucide-react** for icons

## Responsibilities

- UI component design and implementation
- Tailwind theme customization
- Responsive design
- Design system consistency
- Integration with FumaDocs layouts

## Working Directory

`C:\Users\dpereira\Documents\github\deessejs-ecosystem\errors\.claude\worktrees\docs\apps\web`
9 changes: 9 additions & 0 deletions .claude/agent-memory/technical-writer/MEMORY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Technical Writer Memory Index

- [Project Analysis](project-analysis.md) — Monorepo structure, tech stack, core library API, documentation status
- [Fumadocs Docs](fumadocs-docs-reference.md) — fumadocs.dev reference for MDX/UI components
- [Fumadocs meta.json](fumadocs-meta-json.md) — Navigation tree configuration
- [Fumadocs Components](fumadocs-components.md) — Complete components reference with Twoslash
- [Documentation Rules](feedback-documentation-rules.md) — h1/description forbidden, Cards for See Also, explanatory guides
- [Writing Style](documentation-writing-style.md) — Style from better-auth, Next.js, Fumadocs
- [Project Notes](project-notes.md) — First PR notes, Vercel config, theme, site config
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
---
name: documentation-writing-style
description: Writing style analysis from better-auth, Next.js, and Fumadocs
type: reference
---

# Documentation Writing Style Guide

Analyzed from better-auth.com, nextjs.org/docs, and fumadocs.dev

## Recurring Patterns

### Structure
1. **Intro** — 1-2 contextual sentences before diving in
2. **Steps** — Numbered or bulleted sequences
3. **Code blocks** — Always with filename header or context
4. **Callouts** — Tips, warnings, "Good to know"
5. **Navigation** — "On this page" sidebar or related links at bottom
6. **See Also** — Cards at end of page for cross-linking

### Code Blocks
- Include filename in header or comment above
- Show language/format
- Display in tabs when multiple options (npm/pnpm/yarn)
- Use transformers for highlighting (twoslash for types)

### Callouts
- `info` (default) — general info
- `warn`/`warning` — caution
- `error` — danger
- `success` — positive outcome
- `idea` — tip or enhancement

### Prose Style
- Short, action-oriented sentences ("Let's start by...")
- Explain WHY before showing HOW
- Contextual paragraphs between code blocks
- Tables for options/configuration
- Numbered steps for procedures

### Navigation
- "On this page" in-page TOC (Fumadocs auto-generates)
- Cards at bottom for related pages
- Never bullet lists for related links

## Template for New Pages

```mdx
---
title: Page Title
description: One-line SEO description
---

Intro paragraph explaining the concept in 1-2 sentences.

## First Section

Contextual prose...

```ts filename.ts
// code here
```

More explanatory text.

## Second Section

...

## See Also

<Cards>
<Card title="Related Topic" href="/docs/related">
Brief description.
</Card>
</Cards>
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
---
name: documentation-rules
description: Rules for writing documentation in @deessejs/errors
type: feedback
---

# Documentation Writing Rules

## Rule 1: No h1 in MDX content
**Why:** The page title is set via frontmatter `title` property, not in content.
**How to apply:** Start content with h2 (`##`) or higher. Never use `#` headings.

## Rule 2: No description in content
**Why:** Description for SEO is set via frontmatter `description` property.
**How to apply:** Don't repeat the description in the content body.

## Rule 3: No code in titles
**Why:** Titles should be readable and descriptive without code.
**How to apply:** Write titles as concepts, not API names. Exception: if the concept IS the code (e.g., "The `error()` function"), but avoid raw code in titles.

## Rule 4: No code-only blocks
**Why:** Documentation should be educational guides, not reference dumps.
**How to apply:** Every code block must be preceded by explanatory paragraphs. Tell WHY, not just WHAT.

## Rule 5: Explain, don't just show
**Why:** Readers need context to understand when and why to use a feature.
**How to apply:**
- Lead with prose explaining the concept
- Include paragraphs between code blocks
- Explain the output/what happens
- Add "why would you use this?" context

## Rule 6: Every file needs a meaningful filename
**Why:** URLs should be descriptive and SEO-friendly.
**How to apply:** Use kebab-case descriptive names like `error-factory.mdx`, not `api.mdx` or `guide1.mdx`.

## Rule 7: See Also section uses Cards, not lists
**Why:** Cards are the Fumadocs standard for cross-linking related pages.
**How to apply:**
```mdx
<Cards>
<Card title="Related Topic" href="/docs/related-topic">
Brief description of why this is related.
</Card>
</Cards>
```
Never use markdown bullet lists for related links.
Loading
Loading