Skip to content

Commit 52d814e

Browse files
committed
Remove dashboard feature from devcontainer
Dashboard extracted to separate CodeDirective repository. Remove: - codeforge-dashboard devcontainer feature - Dashboard port forwarding and config from devcontainer.json - Dashboard documentation page and sidebar references - Dashboard mentions from README, CLAUDE.md, and related docs
1 parent bd688a5 commit 52d814e

11 files changed

Lines changed: 11 additions & 463 deletions

File tree

CLAUDE.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,6 @@ This repository contains three packages. Each package manages its own dependenci
1010
| `cli/` | Bun | bun |
1111
| `docs/` | Node.js | npm |
1212

13-
> **Dashboard → CodeDirective**: The `dashboard/` package is deprecated and being
14-
> extracted to its own repository as **CodeDirective** — an independent app. It is
15-
> gitignored and will be removed from this repo. Do not add dashboard dependencies
16-
> or make cross-package changes involving dashboard code.
17-
1813
## Development Rules
1914

2015
### Branching Strategy

README.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ Monorepo for CodeForge — an AI-powered development environment for Claude Code
88
|---------|-------------|---------|
99
| [`container/`](container/) | CodeForge DevContainer (`@coredirective/cf-container` on npm) | 2.1.0 |
1010
| [`cli/`](cli/) | CodeForge CLI (`codeforge-cli`) | 0.1.0 |
11-
| [`dashboard/`](dashboard/) | Session analytics dashboard (Svelte 5 SPA + Bun backend) ||
1211
| [`docs/`](docs/) | Documentation site ([codeforge.core-directive.com](https://codeforge.core-directive.com)) ||
1312

1413
## Quick Start
@@ -31,9 +30,6 @@ cd container && npm test
3130
# CLI (Bun)
3231
cd cli && bun test
3332

34-
# Dashboard (Bun)
35-
cd dashboard && bun test
36-
3733
# Docs (npm)
3834
cd docs && npm run build
3935
```

container/.devcontainer/devcontainer.json

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
// then Claude Code native binary (no Node dependency), then custom features.
7474
// npm-dependent features (agent-browser, ccusage,
7575
// biome, lsp-servers) must come after Node. bun-dependent features
76-
// (codeforge-dashboard) must come after Bun. uv-dependent features (ruff, claude-monitor) must
76+
// uv-dependent features (ruff, claude-monitor) must
7777
// come after uv. notify-hook is second-to-last (lightweight, no dependencies).
7878
// dbr (devcontainer-bridge) is last — standalone binary, no dependencies.
7979
"overrideFeatureInstallOrder": [
@@ -92,7 +92,6 @@
9292
"./features/claude-code-router",
9393
// "./features/ccburn",
9494
"./features/ccstatusline",
95-
"./features/codeforge-dashboard",
9695
"./features/ast-grep",
9796
"./features/tree-sitter",
9897
"./features/lsp-servers",
@@ -157,12 +156,6 @@
157156
},
158157
// Uncomment to add ccms (requires Rust):
159158
// "./features/ccms": {},
160-
"./features/codeforge-dashboard": {
161-
"version": "latest",
162-
"port": "7847",
163-
"autostart": true,
164-
"username": "automatic"
165-
},
166159
"./features/ast-grep": {},
167160
"./features/tree-sitter": {},
168161
"./features/lsp-servers": { "version": "none" },
@@ -192,12 +185,7 @@
192185
"ghcr.io/bradleybeddoes/devcontainer-bridge/dbr:0.2.0": {}
193186
},
194187

195-
"forwardPorts": [7847],
196188
"portsAttributes": {
197-
"7847": {
198-
"label": "CodeForge Dashboard",
199-
"onAutoForward": "notify"
200-
},
201189
"*": {
202190
"onAutoForward": "notify"
203191
}

container/.devcontainer/features/codeforge-dashboard/devcontainer-feature.json

Lines changed: 0 additions & 30 deletions
This file was deleted.

container/.devcontainer/features/codeforge-dashboard/install.sh

Lines changed: 0 additions & 184 deletions
This file was deleted.

docs/src/content/docs/customize/optional-components.md

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -54,20 +54,6 @@ Language Server Protocol servers provide inline diagnostics, go-to-definition, a
5454

5555
3. Rebuild the container.
5656

57-
## Dashboard
58-
59-
The CodeForge Dashboard is a Svelte 5 SPA for visual session analytics, conversation replay, task/plan/agent views, and cost tracking. It is opt-in.
60-
61-
### Enabling
62-
63-
Uncomment or add the `claude-session-dashboard` feature in `devcontainer.json`, or use the `codeforge-dashboard` feature:
64-
65-
```json
66-
"./features/codeforge-dashboard": {}
67-
```
68-
69-
Rebuild the container after enabling. The dashboard runs on a forwarded port — check the container's port list after startup.
70-
7157
## ccms (Claude Code Memory Search)
7258

7359
A Rust-based session search tool. Replaced in the default build by `codeforge session search`, but still available as an opt-in feature.

docs/src/content/docs/reference/whats-included.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ These counts are the canonical inventory numbers. Some deeper reference pages in
5050
|------|--------|-------|
5151
| `cc`, `claude`, `ccw`, `ccraw`, `cc-orc` | Default | Session launch commands |
5252
| `check-setup`, `cc-tools`, `ccusage`, `claude-monitor` | Default | Everyday operational tools |
53-
| `codeforge-dashboard` | Optional | Dashboard feature may need enabling |
5453
| LSP servers | Disabled by default | Require feature enablement and plugin toggle |
5554
| `ccms` | Deprecated | Replaced by `codeforge session search` |
5655
| `ccburn` | Disabled by default | Older burn-rate view, largely superseded by `ccstatusline` |
@@ -60,7 +59,6 @@ These counts are the canonical inventory numbers. Some deeper reference pages in
6059

6160
| Component | Status | Where to configure |
6261
|-----------|--------|--------------------|
63-
| Dashboard | Optional | `devcontainer.json` feature config |
6462
| LSP servers | Disabled by default | `devcontainer.json` + plugin enablement |
6563
| Rust toolchain | Optional | `devcontainer.json` |
6664
| Go toolchain | Optional | `devcontainer.json` |

docs/src/content/docs/use/accessing-services.md

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
---
22
title: Accessing Services
3-
description: How to reach dashboards, previews, and forwarded ports from a CodeForge container across different clients.
3+
description: How to reach previews and forwarded ports from a CodeForge container across different clients.
44
sidebar:
55
order: 10
66
---
77

8-
CodeForge runs inside a Docker container. When a service inside the container listens on a port (e.g., a dev server on port 3000 or the Claude Dashboard on port 7847), you need a forwarding mechanism to access it from your host machine. Which mechanism to use depends on your DevContainer client.
8+
CodeForge runs inside a Docker container. When a service inside the container listens on a port (e.g., a dev server on port 3000), you need a forwarding mechanism to access it from your host machine. Which mechanism to use depends on your DevContainer client.
99

1010
:::tip[When to read this page]
1111
If you use VS Code, you usually only need this page when automatic forwarding is not enough. If you use the DevContainer CLI, JetBrains, or direct SSH, this page matters much earlier.
@@ -24,7 +24,6 @@ If you use VS Code, you usually only need this page when automatic forwarding is
2424
VS Code automatically detects ports opened inside the container and forwards them to your host. CodeForge configures this in `devcontainer.json`:
2525

2626
- **All ports** are auto-forwarded with a notification prompt
27-
- **Port 7847** (Claude Dashboard) gets a friendly label in the Ports panel
2827

2928
No setup required — ports appear in the VS Code **Ports** panel as services start. Click the local address to open in your browser.
3029

@@ -95,7 +94,7 @@ For one-off port forwarding or environments where `dbr` isn't available, use SSH
9594
ssh -L 3000:localhost:3000 <container-user>@<container-host>
9695

9796
# Forward multiple ports
98-
ssh -L 3000:localhost:3000 -L 7847:localhost:7847 <container-user>@<container-host>
97+
ssh -L 3000:localhost:3000 -L 8080:localhost:8080 <container-user>@<container-host>
9998
```
10099

101100
This requires SSH access to the container, which is available when connecting via the `devcontainer` CLI or any Docker SSH setup.
@@ -116,19 +115,14 @@ This requires SSH access to the container, which is available when connecting vi
116115
Port forwarding behavior is configured in `.devcontainer/devcontainer.json`:
117116

118117
```jsonc
119-
"forwardPorts": [7847],
120118
"portsAttributes": {
121-
"7847": {
122-
"label": "CodeForge Dashboard",
123-
"onAutoForward": "notify"
124-
},
125119
"*": {
126120
"onAutoForward": "notify"
127121
}
128122
}
129123
```
130124

131-
- `forwardPorts` — static port list (dashboard port 7847 is pre-configured; VS Code also auto-detects dynamically)
125+
- `forwardPorts` — static port list for specific services you always want forwarded
132126
- `portsAttributes` — labels and behavior for auto-detected ports (VS Code / Codespaces only)
133127

134128
These settings are ignored by non-VS Code clients. Use `dbr` or SSH tunneling instead.

0 commit comments

Comments
 (0)