Clean up legacy code after unified architecture implementation

- Remove obsolete cmd/auto_enhance.go command (replaced by unified enhance)
- Implement EnhanceInPlace method using unified pipeline
- Remove generated demo files from git tracking
- Verify all functionality works after cleanup:
  * go build successful
  * enhance command working correctly
  * unified pipeline (discovery → ID generation → content injection) verified
  * clean command structure (only enhance, serve, restore commands)

The codebase is now clean with no legacy auto-enhance references or stub implementations. All functionality consolidated into the unified Discoverer + Enhancer architecture.
This commit is contained in:
2025-09-16 17:08:43 +02:00
parent 27a619b452
commit eabb7b16e8
14 changed files with 145 additions and 134 deletions

View File

@@ -15,6 +15,15 @@ dev: build-lib build
#!/usr/bin/env bash
echo "🚀 Starting Full-Stack Insertr Development..."
echo "================================================"
echo ""
# Enhance demo site if needed
if [ ! -d "./test-sites/demo-site_enhanced" ]; then
echo "🔧 Demo site not ready - enhancing now..."
./insertr enhance test-sites/demo-site --output test-sites/demo-site_enhanced --config test-sites/demo-site/insertr.yaml
echo "✅ Demo site enhanced!"
fi
echo ""
echo "📝 Unified logs below (API server + Demo site):"
echo "🔌 [SERVER] = API server logs"
@@ -34,7 +43,7 @@ dev: build-lib build
# Start API server with prefixed output
echo "🔌 Starting API server (localhost:8080)..."
INSERTR_DATABASE_PATH=./dev.db ./insertr serve --dev-mode 2>&1 | sed 's/^/🔌 [SERVER] /' &
INSERTR_DATABASE_PATH=./insertr.db ./insertr serve --dev-mode 2>&1 | sed 's/^/🔌 [SERVER] /' &
SERVER_PID=$!
# Wait for server startup
@@ -53,8 +62,8 @@ dev: build-lib build
echo "📝 Full-stack ready - edit content with real-time persistence!"
echo ""
# Start demo site with prefixed output (this will block) - use local installation
cd {{justfile_directory()}} && npx --prefer-offline live-server test-sites/demo-site --port=3000 --host=localhost --open=/index.html 2>&1 | sed 's/^/🌐 [DEMO] /' &
# Start enhanced demo site with prefixed output (this will block) - use local installation
cd {{justfile_directory()}} && npx --prefer-offline live-server test-sites/demo-site_enhanced --port=3000 --host=localhost --open=/index.html 2>&1 | sed 's/^/🌐 [DEMO] /' &
DEMO_PID=$!
# Wait for both processes
@@ -67,7 +76,7 @@ dev: build-lib build
dev-about: build-lib build
#!/usr/bin/env bash
echo "🚀 Starting full-stack development (about page)..."
INSERTR_DATABASE_PATH=./dev.db ./insertr serve --dev-mode &
INSERTR_DATABASE_PATH=./insertr.db ./insertr serve --dev-mode &
SERVER_PID=$!
sleep 3
npx --prefer-offline live-server test-sites/demo-site --port=3000 --host=localhost --open=/about.html
@@ -98,24 +107,29 @@ demo site="":
echo ""
echo "💡 Note: Sites are auto-enhanced on first run"
elif [ "{{site}}" = "default" ] || [ "{{site}}" = "demo" ]; then
if [ ! -d "./test-sites/demo-site_enhanced" ]; then
echo "🔧 Default demo not ready - enhancing now..."
just build
./insertr enhance test-sites/demo-site --output test-sites/demo-site_enhanced --config test-sites/demo-site/insertr.yaml
fi
echo "🚀 Starting default demo site..."
just dev
just demo-site "demo" "./test-sites/demo-site_enhanced" "3000"
elif [ "{{site}}" = "dan-eden" ]; then
if [ ! -d "./test-sites/simple/dan-eden-portfolio-demo" ]; then
if [ ! -d "./test-sites/simple/dan-eden-portfolio_enhanced" ]; then
echo "🔧 Dan Eden demo not ready - enhancing now..."
just build
./insertr enhance test-sites/simple/dan-eden-portfolio --output test-sites/simple/dan-eden-portfolio-demo --config test-sites/simple/dan-eden-portfolio/insertr.yaml
./insertr enhance test-sites/simple/dan-eden-portfolio --output test-sites/simple/dan-eden-portfolio_enhanced --config test-sites/simple/dan-eden-portfolio/insertr.yaml
fi
echo "🚀 Starting Dan Eden portfolio demo..."
just demo-site "dan-eden" "./test-sites/simple/dan-eden-portfolio-demo" "3000"
just demo-site "dan-eden" "./test-sites/simple/dan-eden-portfolio_enhanced" "3000"
elif [ "{{site}}" = "simple" ]; then
if [ ! -d "./test-sites/simple/test-simple-demo" ]; then
if [ ! -d "./test-sites/simple/test-simple_enhanced" ]; then
echo "🔧 Simple demo not ready - enhancing now..."
just build
./insertr enhance test-sites/simple/test-simple --output test-sites/simple/test-simple-demo --config test-sites/simple/test-simple/insertr.yaml
./insertr enhance test-sites/simple/test-simple --output test-sites/simple/test-simple_enhanced --config test-sites/simple/test-simple/insertr.yaml
fi
echo "🚀 Starting simple test site demo..."
just demo-site "simple" "./test-sites/simple/test-simple-demo" "3000"
just demo-site "simple" "./test-sites/simple/test-simple_enhanced" "3000"
else
echo "❌ Unknown demo site: {{site}}"
echo ""
@@ -151,7 +165,7 @@ demo-site site_id path port="3000": build
# Start API server
echo "🔌 Starting API server (localhost:8080)..."
INSERTR_DATABASE_PATH=./dev.db ./insertr serve --dev-mode 2>&1 | sed 's/^/🔌 [{{site_id}}] /' &
INSERTR_DATABASE_PATH=./insertr.db ./insertr serve --dev-mode 2>&1 | sed 's/^/🔌 [{{site_id}}] /' &
SERVER_PID=$!
# Wait for server startup
@@ -211,7 +225,7 @@ enhance input="test-sites/demo-site" output="dist":
# Start content API server (default port 8080)
serve port="8080":
INSERTR_DATABASE_PATH=./dev.db ./insertr serve --port {{port}} --dev-mode
INSERTR_DATABASE_PATH=./insertr.db ./insertr serve --port {{port}} --dev-mode
# Start API server in production mode
serve-prod port="8080" db="./insertr.db":
@@ -292,14 +306,19 @@ clean-demos:
echo "========================================="
# Demo directories
if [ -d "./test-sites/simple/dan-eden-portfolio-demo" ]; then
rm -rf "./test-sites/simple/dan-eden-portfolio-demo"
echo "🗑️ Removed: dan-eden-portfolio-demo"
if [ -d "./test-sites/demo-site_enhanced" ]; then
rm -rf "./test-sites/demo-site_enhanced"
echo "🗑️ Removed: demo-site_enhanced"
fi
if [ -d "./test-sites/simple/test-simple-demo" ]; then
rm -rf "./test-sites/simple/test-simple-demo"
echo "🗑️ Removed: test-simple-demo"
if [ -d "./test-sites/simple/dan-eden-portfolio_enhanced" ]; then
rm -rf "./test-sites/simple/dan-eden-portfolio_enhanced"
echo "🗑️ Removed: dan-eden-portfolio_enhanced"
fi
if [ -d "./test-sites/simple/test-simple_enhanced" ]; then
rm -rf "./test-sites/simple/test-simple_enhanced"
echo "🗑️ Removed: test-simple_enhanced"
fi
# Clean up any temporary directories