Add search command, history browser, install script, and systemd timers
- /search command to search across memory, history, and configuration - history-browser.py for browsing and analyzing session history - install.sh for first-time setup with directory creation and validation - daily-maintenance.sh for scheduled backup, cleanup, and validation - systemd timer units for automated daily maintenance at 6 AM - Updated shell completions with 11 aliases - Test suite now covers 19 tests - Bump version to 1.1.0 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -57,6 +57,20 @@ else
|
||||
fail "usage_report.py syntax error"
|
||||
fi
|
||||
|
||||
# Test 6: search.py
|
||||
if python3 -m py_compile "${AUTOMATION_DIR}/search.py" 2>/dev/null; then
|
||||
pass "search.py syntax valid"
|
||||
else
|
||||
fail "search.py syntax error"
|
||||
fi
|
||||
|
||||
# Test 7: history-browser.py
|
||||
if python3 -m py_compile "${AUTOMATION_DIR}/history-browser.py" 2>/dev/null; then
|
||||
pass "history-browser.py syntax valid"
|
||||
else
|
||||
fail "history-browser.py syntax error"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "=== Skill Scripts ==="
|
||||
|
||||
@@ -100,6 +114,17 @@ else
|
||||
fail "k8s/quick-status.sh syntax error"
|
||||
fi
|
||||
|
||||
# Test automation bash scripts
|
||||
for script in install.sh daily-maintenance.sh backup.sh restore.sh clean.sh; do
|
||||
if [[ -f "${AUTOMATION_DIR}/${script}" ]]; then
|
||||
if bash -n "${AUTOMATION_DIR}/${script}" 2>/dev/null; then
|
||||
pass "${script} syntax valid"
|
||||
else
|
||||
fail "${script} syntax error"
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
echo ""
|
||||
echo "=== Summary ==="
|
||||
echo -e "Passed: ${GREEN}${PASS}${NC}"
|
||||
|
||||
Reference in New Issue
Block a user