Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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: 0 additions & 2 deletions .replworks/ARCHITECTURE.md
Original file line number Diff line number Diff line change
Expand Up @@ -297,8 +297,6 @@ ai-issue

Wifi Note

ClayTube

ETERNOps

ETERN Labs
Expand Down
13 changes: 2 additions & 11 deletions .replworks/PRODUCT_SPEC.md
Original file line number Diff line number Diff line change
Expand Up @@ -478,17 +478,10 @@ Initial Entries

```text
REPL Works Website

ai-issue

Wifi Note

ClayTube

ETERNOps

ETERN Labs

MMA
```

Expand Down Expand Up @@ -539,19 +532,17 @@ Featured flag
Sort order
```

The homepage displays the four featured projects:
The homepage displays these featured projects:

```text
REPL Works Website

ai-issue

ClayTube

Wifi Note
```

The Showcase page displays all seven projects. It shows the Lessons Learned
The Showcase page displays all projects. It shows the Lessons Learned
summary on cards; the homepage may omit that field.

---
Expand Down
87 changes: 0 additions & 87 deletions src/content/showcase/claytube.mdx

This file was deleted.

14 changes: 0 additions & 14 deletions src/data/showcase.ts
Original file line number Diff line number Diff line change
Expand Up @@ -65,20 +65,6 @@ export const showcaseProjects: ShowcaseProject[] = [
featured: true,
order: 4,
},
{
slug: 'claytube',
name: '클래이튜브 (ClayTube)',
description:
'장기간에 걸쳐 지속 확장되는 서비스에서 AI 모델 변경에도 견디는 프로젝트 연속성을 증명하는 REPL Works 호환 프로젝트',
tags: ['Tooling', 'CLI'],
lesson:
'장기 연속성은 내구성 있는 기억을 필요로 합니다: 수개월 동안 세션이 바뀌더라도 Git 문서가 있으면 맥락 유실이 없습니다.',
detailUrl: '/showcase/claytube/',
website: 'https://www.palgle.com/claytube/',
github: 'https://github.com/eternops/claytube',
featured: true,
order: 5,
},
{
slug: 'eternops',
name: '이터놉스 (ETERNOps)',
Expand Down
9 changes: 5 additions & 4 deletions src/site-invariants.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ describe('REPL Works content invariants', () => {
const showcaseDirectory = resolve(root, 'src/content/showcase');
for (const entry of [
'ai-issue.mdx',
'claytube.mdx',
'coolrestore.mdx',
'etern-labs.mdx',
'eternops.mdx',
'mma.mdx',
Expand All @@ -76,15 +76,16 @@ describe('REPL Works content invariants', () => {
]) {
expect(existsSync(resolve(showcaseDirectory, entry))).toBe(true);
}
expect(existsSync(resolve(showcaseDirectory, 'claytube.mdx'))).toBe(false);
});

it('keeps the shared showcase data complete for home and Showcase', () => {
expect(showcaseProjects).toHaveLength(8);
expect(showcaseProjects).toHaveLength(7);
expect(new Set(showcaseProjects.map((project) => project.slug)).size).toBe(
8,
7,
);
expect(showcaseProjects.filter((project) => project.featured)).toHaveLength(
5,
4,
);

for (const project of showcaseProjects) {
Expand Down
Loading