Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
5be1a92
fix: update API endpoint paths and environment variable for devlog in…
Aug 7, 2025
370b6c1
feat: add axios dependency and integrate axios for API requests in De…
Aug 7, 2025
086dc2d
feat: implement centralized logging and proxy support in MCP server
Aug 7, 2025
4cf9a99
fix: remove unnecessary console error logging in CallToolRequestHandler
tikazyq Aug 7, 2025
6d3861d
fix: improve layout and styling in DevlogList component
tikazyq Aug 7, 2025
fbf1a9a
feat: Implement name-based routing for projects and devlogs
Aug 8, 2025
cf8e265
feat: update icon imports and clean up project configuration files
Aug 8, 2025
b1dc9b4
Merge remote-tracking branch 'refs/remotes/origin/develop' into develop
Aug 8, 2025
43e04c9
feat: restructure exports for server-side and client-side separation,…
tikazyq Aug 20, 2025
0187a78
refactor: remove sequential-thinking server configuration from mcp.json
tikazyq Aug 20, 2025
575e5d1
feat: enhance project name validation and normalization functions, re…
tikazyq Aug 20, 2025
1e6ab69
feat: update project identifier handling to use project names instead…
tikazyq Aug 20, 2025
1585da5
feat: implement ProjectNotFound component and refactor project resolu…
tikazyq Aug 20, 2025
d573873
feat(api): add dynamic routes for project devlogs statistics and mana…
tikazyq Aug 20, 2025
ceedf5c
feat: refactor project routing to use name-based identifiers and enha…
tikazyq Aug 20, 2025
7f6558d
chore: update pnpm version to 10.15.0 across configuration files
Aug 22, 2025
d92bd0d
feat: update routing to use name-based identifiers for projects and d…
Aug 22, 2025
1acdd04
Refactor test suite: Remove unit tests, add integration tests, and im…
Aug 22, 2025
3ee496b
feat: refactor project API interactions to use ProjectApiClient for i…
Aug 22, 2025
03e79f0
feat: update project name validation to follow GitHub naming conventi…
Aug 22, 2025
4aaa805
feat: consolidate docker-compose configuration and update development…
Aug 22, 2025
2e69036
feat: add Zustand stores for layout, project, and realtime management
Aug 22, 2025
4a75056
Initial plan
Copilot Aug 22, 2025
20fd206
Complete file renaming to kebab-case and fix most import issues
Copilot Aug 22, 2025
d3380be
Final fixes: Resolve remaining import issues and ensure successful build
Copilot Aug 22, 2025
811d12f
fix: update init-db.sql path in docker-compose configuration
tikazyq Aug 24, 2025
5fe8c95
Merge pull request #35 from codervisor/copilot/fix-4cdd9c84-f5b3-4cb9…
tikazyq Aug 24, 2025
e94e87c
refactor: rename files to simplify paths and improve organization
tikazyq Aug 24, 2025
5bf2a9f
chore: update pnpm workspace configuration to include apps directory
tikazyq Aug 24, 2025
dcc9ad7
feat: add file naming validation script to enforce kebab-case convent…
tikazyq Aug 24, 2025
17831aa
refactor: update package structure from 'packages/web' to 'apps/web'
tikazyq Aug 24, 2025
4407735
fix: add missing network configuration for development web service
tikazyq Aug 24, 2025
aca43b0
feat: implement batch delete functionality for devlog entries
tikazyq Aug 24, 2025
e765456
feat: add devlog details and list pages with CRUD functionality
tikazyq Aug 24, 2025
a1b7e2f
feat: implement debounced fetching for navigation devlogs, stats, and…
tikazyq Aug 24, 2025
0663391
feat: implement debounced fetching for projects in project store
tikazyq Aug 24, 2025
89b500d
feat: optimize search functionality with debounced input handling
tikazyq Aug 24, 2025
11f75e6
feat: refactor project and devlog components to use useCallback for i…
tikazyq Aug 24, 2025
5eb4447
Initial plan
Copilot Aug 25, 2025
6bc4e82
Add authentication backend implementation with types, entities, and A…
Copilot Aug 25, 2025
f3e962e
Add authentication UI components and pages - functional login/registe…
Copilot Aug 25, 2025
176c740
Merge pull request #36 from codervisor/copilot/fix-443fcfbb-dd2c-4b69…
tikazyq Aug 25, 2025
cfb203c
feat: implement middleware for pathname and URL headers; update layou…
tikazyq Aug 25, 2025
bcc8bff
Initial plan
Copilot Aug 25, 2025
c9c4467
refactor: remove CLI package and related automation features
tikazyq Aug 25, 2025
01e9b9f
refactor: remove VSCode automation Dockerfile and related configurations
tikazyq Aug 25, 2025
3f29cea
Implement core SSO infrastructure: service, API endpoints, and UI com…
Copilot Aug 25, 2025
4068b63
Add SSO integration tests and complete implementation documentation
Copilot Aug 25, 2025
acbdccd
Complete SSO implementation with comprehensive documentation
Copilot Aug 25, 2025
8ac87e7
feat: add LLM types and interfaces for Large Language Model utilities
tikazyq Aug 25, 2025
67339a6
feat: add custom tooltip components for chart integration and update …
tikazyq Aug 25, 2025
ebae408
Remove package-lock.json files and add to .gitignore for pnpm project
Copilot Aug 25, 2025
4086c1c
Merge pull request #37 from codervisor/copilot/fix-62cae99f-e135-4c90…
tikazyq Aug 25, 2025
6ab2f1a
refactor: streamline chart configuration and update color assignments…
tikazyq Aug 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"forwardPorts": [3000, 3001, 5000, 5173, 8080],

// Use 'postCreateCommand' to run commands after the container is created.
"postCreateCommand": "npm install -g pnpm@10.13.1 && pnpm install && pnpm build:types",
"postCreateCommand": "npm install -g pnpm@10.15.0 && pnpm install && pnpm build:types",

// Configure tool-specific properties.
"customizations": {
Expand Down
20 changes: 20 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,26 @@ POSTGRES_URL="postgresql://username:password@host:5432/database"
## ======== APPLICATION SETTINGS ========
NODE_ENV="development"

# JWT Secret for authentication tokens
JWT_SECRET="dev-secret-key-change-in-production"

## ======== SSO CONFIGURATION ========

# GitHub OAuth
GITHUB_CLIENT_ID="your-github-client-id"
GITHUB_CLIENT_SECRET="your-github-client-secret"
GITHUB_REDIRECT_URI="http://localhost:3000/api/auth/callback/github"

# Google OAuth
GOOGLE_CLIENT_ID="your-google-client-id.googleusercontent.com"
GOOGLE_CLIENT_SECRET="your-google-client-secret"
GOOGLE_REDIRECT_URI="http://localhost:3000/api/auth/callback/google"

# WeChat OAuth
WECHAT_APP_ID="your-wechat-app-id"
WECHAT_APP_SECRET="your-wechat-app-secret"
WECHAT_REDIRECT_URI="http://localhost:3000/api/auth/callback/wechat"

## ======== REALTIME UPDATES CONFIGURATION ========

# Realtime provider selection (auto-detected if not specified)
Expand Down
2 changes: 1 addition & 1 deletion .github/copilot-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@

- **Temp files**: Use `tmp/` folder for experiments (gitignored)
- **Build packages**: Use `pnpm build` (builds all packages)
- **Containers**: `docker compose -f docker-compose.dev.yml up web-dev -d --wait`
- **Containers**: `docker compose up web-dev -d --wait`
- **Validating**: Use `pnpm validate`
- **Testing**: Use `pnpm test`

Expand Down
2 changes: 1 addition & 1 deletion .github/instructions/all.instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -273,7 +273,7 @@ pnpm --filter @codervisor/devlog-mcp build
pnpm --filter @codervisor/devlog-web build

# Start containerized development
docker compose -f docker-compose.dev.yml up web-dev -d --wait
docker compose up web-dev -d --wait

# Test build without breaking dev server
pnpm build
Expand Down
8 changes: 4 additions & 4 deletions .github/scripts/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,16 +19,16 @@ Sets up Node.js environment and installs dependencies with pnpm.
```bash
./.github/scripts/setup-node.sh [node_version] [pnpm_version]
```
- **Default**: Node.js 20, pnpm 10.13.1
- **Default**: Node.js 20, pnpm 10.15.0
- **Used in**: All workflows that need Node.js

#### `build-packages.sh`
Builds all packages in dependency order (core → ai → mcp → cli → web).
Builds all packages in dependency order (core → ai → mcp → web).
```bash
./.github/scripts/build-packages.sh
```
- **Dependencies**: Requires pnpm workspace setup
- **Output**: Build artifacts in `packages/*/build` and `packages/web/.next-build`
- **Output**: Build artifacts in `packages/*/build` and `apps/web/.next-build`

#### `verify-build.sh`
Verifies that all expected build artifacts exist.
Expand Down Expand Up @@ -90,7 +90,7 @@ Runs lightweight validation checks for pull requests.
```
- **Checks**:
- TypeScript compilation
- Quick build test (core, ai, mcp, cli packages)
- Quick build test (core, ai, mcp packages)
- Unit tests
- Import structure validation (if script exists)

Expand Down
1 change: 0 additions & 1 deletion .github/scripts/bump-dev-versions.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ PACKAGES=(
"mcp:packages/mcp"
"core:packages/core"
"ai:packages/ai"
"cli:packages/cli"
)

# Generate timestamp for unique dev versions
Expand Down
1 change: 0 additions & 1 deletion .github/scripts/check-versions.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ declare -A PACKAGE_MAP=(
["mcp"]="packages/mcp"
["core"]="packages/core"
["ai"]="packages/ai"
["cli"]="packages/cli"
)

# If specific packages specified, filter to those
Expand Down
1 change: 0 additions & 1 deletion .github/scripts/publish-dev-packages.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ PACKAGES=(
"core:packages/core"
"mcp:packages/mcp"
"ai:packages/ai"
"cli:packages/cli"
)

PUBLISHED_PACKAGES=""
Expand Down
7 changes: 0 additions & 7 deletions .github/scripts/publish-packages.sh
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,6 @@ for pkg in "${PACKAGE_ARRAY[@]}"; do
PUBLISHED_PACKAGES="$PUBLISHED_PACKAGES@codervisor/devlog-ai@$(grep '"version"' package.json | cut -d'"' -f4) "
cd ../..
;;
"cli")
echo "📤 Publishing @codervisor/devlog-cli..."
cd packages/cli
pnpm publish --access public --no-git-checks
PUBLISHED_PACKAGES="$PUBLISHED_PACKAGES@codervisor/devlog-cli@$(grep '"version"' package.json | cut -d'"' -f4) "
cd ../..
;;
*)
echo "⚠️ Unknown package: $pkg"
;;
Expand Down
1 change: 0 additions & 1 deletion .github/scripts/validate-pr.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ echo "🔨 Quick build test..."
pnpm --filter @codervisor/devlog-core build
pnpm --filter @codervisor/devlog-ai build
pnpm --filter @codervisor/devlog-mcp build
pnpm --filter @codervisor/devlog-cli build

# Run tests
echo "🧪 Running tests..."
Expand Down
10 changes: 1 addition & 9 deletions .github/scripts/verify-build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -30,16 +30,8 @@ else
FAILED=1
fi

# Check cli package
if [ -f "packages/cli/build/index.js" ] && [ -f "packages/cli/build/index.d.ts" ]; then
echo "✅ CLI package build artifacts verified"
else
echo "❌ CLI package build artifacts missing"
FAILED=1
fi

# Check web package
if [ -d "packages/web/.next" ]; then
if [ -d "apps/web/.next" ]; then
echo "✅ Web package build artifacts verified"
else
echo "❌ Web package build artifacts missing"
Expand Down
11 changes: 5 additions & 6 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,15 @@ on:
default: false
type: boolean
packages:
description: 'Specific packages to check (comma-separated: mcp,core,ai,cli or leave empty for all)'
description: 'Specific packages to check (comma-separated: mcp,core,ai or leave empty for all)'
required: false
type: string

env:
REGISTRY: ghcr.io
IMAGE_NAME: ${{ github.repository }}
NODE_VERSION: 22
PNPM_VERSION: 10.13.1
PNPM_VERSION: 10.15.0

jobs:
# Phase 1: Build and Test
Expand Down Expand Up @@ -77,7 +77,7 @@ jobs:
with:
path: |
packages/*/build
packages/web/.next-build
apps/web/.next-build
key: build-${{ github.sha }}-${{ matrix.node-version }}

- name: Verify build artifacts
Expand Down Expand Up @@ -191,7 +191,7 @@ jobs:
with:
path: |
packages/*/build
packages/web/.next-build
apps/web/.next-build
key: build-${{ github.sha }}-20

- name: Check versions and determine what to publish
Expand Down Expand Up @@ -275,7 +275,7 @@ jobs:
with:
path: |
packages/*/build
packages/web/.next-build
apps/web/.next-build
key: build-${{ github.sha }}-20

- name: Bump to dev prerelease versions
Expand Down Expand Up @@ -304,7 +304,6 @@ jobs:
echo "npm install @codervisor/devlog-core@dev" >> $GITHUB_STEP_SUMMARY
echo "npm install @codervisor/devlog-mcp@dev" >> $GITHUB_STEP_SUMMARY
echo "npm install @codervisor/devlog-ai@dev" >> $GITHUB_STEP_SUMMARY
echo "npm install @codervisor/devlog-cli@dev" >> $GITHUB_STEP_SUMMARY
echo "\`\`\`" >> $GITHUB_STEP_SUMMARY
else
echo "### ❌ Dev Publishing Failed" >> $GITHUB_STEP_SUMMARY
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pr-validation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
version: 10.13.1
version: 10.15.0
run_install: false

- name: Install dependencies
Expand Down
159 changes: 0 additions & 159 deletions .github/workflows/vscode-automation.yml

This file was deleted.

8 changes: 7 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,9 @@ dist
.yarn/install-state.gz
.pnp.*

# package-lock.json files (this project uses pnpm)
package-lock.json

build/

.idea
Expand All @@ -164,4 +167,7 @@ tmp/
.vercel

# Turbo configuration files
.turbo
.turbo

# Playwright
.playwright-mcp
Loading
Loading