Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
fcd7667
Obsidian Vault settings
mrveiss Apr 3, 2026
a0818da
fix(slm-agent): heartbeats 502 in co-located mode, wrong /api/ path (…
mrveiss Apr 3, 2026
0d0993b
chore(gitignore): ignore Obsidian workspace.json in docs vault
mrveiss Apr 3, 2026
d01bc5b
docs(nav): add _index.md navigation hubs for all docs directories
mrveiss Apr 3, 2026
9a3bc35
docs(index): rewrite INDEX.md as Obsidian vault home with full direct…
mrveiss Apr 3, 2026
7ed6540
docs(structure): move docs/plans/ to docs/archives/plans/
mrveiss Apr 3, 2026
24d5193
Obsidian structuring
mrveiss Apr 3, 2026
9963eb8
fix(docs): rename Phase 5/9 files to remove implementation-era naming
mrveiss Apr 3, 2026
fe4b853
fix(docs): update Phase 5/9 references and normalise deployment paths
mrveiss Apr 3, 2026
58973af
fix(code): normalise deployment paths in code, scripts, and agent con…
mrveiss Apr 3, 2026
ee90066
feat(changelog): add fragment-based changelog system (A+B)
mrveiss Apr 3, 2026
842caa6
docs(arch): add VM roles reference and consolidate task tracking
mrveiss Apr 3, 2026
53236ba
fix(frontend): add missing i18n key auth.login.footer (#3307) (#3308)
mrveiss Apr 3, 2026
03d6c94
fix(ansible): add default filter for network_subnet in Ansible playbo…
mrveiss Apr 3, 2026
d43baeb
fix(backend): replace hardcoded available_providers with real health …
mrveiss Apr 3, 2026
7744d58
fix(chat-workflow): merge context into system prompt instead of appen…
mrveiss Apr 3, 2026
5091810
fix(slm-frontend): wire dark mode setting to CSS class (#3305) (#3309)
mrveiss Apr 3, 2026
3ca9bfb
fix(slm-frontend): add node summary header to details slide-over pane…
mrveiss Apr 3, 2026
b24e1a1
fix(ansible): fresh-install issues — SLM frontend rebuild, hostname g…
mrveiss Apr 3, 2026
e2dbf99
chore(docs): delete stale planning/tasks/ breakdown files (#3316)
mrveiss Apr 3, 2026
2fd89d4
chore(docs): move docs/CHANGELOG.md into docs/changelog/ (#3317)
mrveiss Apr 3, 2026
261c87a
feat(autoresearch): staged eval — cheap-first scorer chain gating (#3…
mrveiss Apr 3, 2026
da8cdb5
fix(docs): replace hardcoded 172.16.168.x IPs with VM role placeholde…
mrveiss Apr 3, 2026
6de6c92
fix(slm-frontend): replace hardcoded colors with design tokens in Age…
mrveiss Apr 3, 2026
19c92ab
docs(nginx): mark slm-site.conf as reference-only, not deployed (#317…
mrveiss Apr 3, 2026
4fdf3f7
fix(install.sh): pre-create ansible tmp dirs as autobot user (#3298) …
mrveiss Apr 3, 2026
017bfe7
fix(ansible): align slm_tls_cert/key defaults with actual cert paths …
mrveiss Apr 3, 2026
3cec521
feat(autoresearch): quality-diversity archive replacing top-K in Prom…
mrveiss Apr 3, 2026
f210490
refactor(slm-frontend): extract formatRelativeTime to shared dateUtil…
mrveiss Apr 3, 2026
c834249
fix(slm-frontend): group wizard role assignment into deployment categ…
mrveiss Apr 3, 2026
3d423dc
fix(slm-frontend): wire i18n keys in WorkflowLiveDashboard status/con…
mrveiss Apr 3, 2026
67172a0
feat(autoresearch): Docker per-experiment isolation in ExperimentRunn…
mrveiss Apr 3, 2026
bfec8bf
fix(slm-frontend): use bg-autobot-bg-tertiary for toggle off-state (#…
mrveiss Apr 3, 2026
68753e4
chore(deps): bump the npm_and_yarn group across 5 directories with 2 …
dependabot[bot] Apr 3, 2026
6209b30
fix(backend): correct .ports -> .port typo in chromadb client modules…
mrveiss Apr 3, 2026
e57404b
feat(backend): add /api/project/* and /api/phases/* endpoints (#3331)…
mrveiss Apr 3, 2026
bd17360
refactor(slm-frontend): export useSlmApi internal interfaces to share…
mrveiss Apr 3, 2026
aa0639e
fix(install.sh): upsert IP/network keys in preserved secrets to preve…
mrveiss Apr 3, 2026
469d268
fix(backend): re-enable LLM response caching after FastAPI 0.115.9 fi…
mrveiss Apr 3, 2026
a79f1de
feat(slm-frontend): add typed response interfaces for security API en…
mrveiss Apr 3, 2026
bbf9a55
fix(chat-workflow): add _inject_mid_conversation_warning helper and d…
mrveiss Apr 3, 2026
f20064c
feat(autoresearch): self-referential meta-agent for code-level improv…
mrveiss Apr 3, 2026
4130180
refactor(backend): deprecate duplicate /settings/settings endpoints, …
mrveiss Apr 3, 2026
da29c27
refactor(backend): deprecate base_terminal, simple/secure_terminal_we…
mrveiss Apr 3, 2026
77bbb37
refactor(backend): document KB API boundaries, deprecate unregistered…
mrveiss Apr 3, 2026
6ca8674
refactor(backend): deprecate 9 redundant health endpoints, keep /api/…
mrveiss Apr 3, 2026
2db85e1
feat(knowledge-graph): add 3D force-graph view toggle (#3330)
mrveiss Apr 3, 2026
7ffbd2a
fix(frontend): add missing i18n key auth.login.footer (#3307) (#3358)
mrveiss Apr 3, 2026
8e75d06
fix(knowledge): doc_indexer stale path, frontmatter parsing, _index.m…
mrveiss Apr 3, 2026
7d3c977
chore(frontend): Tailwind v4 audit — verify no remaining v3 patterns …
mrveiss Apr 3, 2026
dca2fd8
fix(chat-workflow): wire _inject_mid_conversation_warning into RLM pa…
mrveiss Apr 3, 2026
4eb9b28
feat(knowledge-graph): add 3D force-graph view toggle (#3330) (#3365)
mrveiss Apr 3, 2026
da92532
fix(knowledge-graph): teardown, i18n, shallowRef typing, nextTick, RA…
mrveiss Apr 3, 2026
3a4ec30
chore(docs): remove stale phase-D analysis reports — issues filed (#3…
mrveiss Apr 3, 2026
b3cc9a2
fix(test): correct chat_knowledge underscore paths to chat-knowledge …
mrveiss Apr 3, 2026
9e6904c
chore(backend): delete dead code mesh_brain.py and monitoring_compat.…
mrveiss Apr 3, 2026
1aaffbc
chore(backend): clarify kb_librarian is internal-only, delete unreach…
mrveiss Apr 3, 2026
d5da994
fix(backend): move empty-prefix router prefixes to registry tuples, e…
mrveiss Apr 3, 2026
6a3e89e
chore(backend): delete deprecated terminal modules, update tests to C…
mrveiss Apr 3, 2026
5920abe
fix(backend): register kb_librarian router in main.py (#3348) (#3379)
mrveiss Apr 3, 2026
09dd36d
fix(backend): log warning instead of silently swallowing exceptions i…
mrveiss Apr 3, 2026
5c775b5
fix(test): align chat_knowledge e2e test path with router registratio…
mrveiss Apr 3, 2026
3962c6c
fix(backend): fall through on corrupt cache entry; fix cache_function…
mrveiss Apr 3, 2026
4b96d93
feat(backend): register kb_librarian router at /api/kb-librarian, add…
mrveiss Apr 3, 2026
7635142
fix(knowledge-graph): call cy.resize()/fit() after switching back to …
mrveiss Apr 3, 2026
715452b
fix(knowledge-graph): resize KnowledgeGraph3D canvas when container d…
mrveiss Apr 3, 2026
4e20bb7
fix(knowledge-graph): dispose Three.js GPU resources on KnowledgeGrap…
mrveiss Apr 3, 2026
32d970d
fix(frontend): PhaseProgressionIndicator calls non-existent project/p…
mrveiss Apr 3, 2026
ef7c5ed
style: apply Black formatting to 89 Python files (#3408)
mrveiss Apr 3, 2026
34ed0c9
feat(monitoring): wire HealthCollector state-change events to workflo…
mrveiss Apr 3, 2026
7de1b23
feat(chat): add ON_PROMPT_READY plugin hooks + telemetry-based prompt…
mrveiss Apr 3, 2026
b05bbab
feat(slm): add remote shell execution API + distributed_shell workflo…
mrveiss Apr 3, 2026
8707de5
feat(slm): implement autobot-backend Docker deployment API bridge (SL…
mrveiss Apr 3, 2026
1408904
feat(autoresearch): quality-diversity archive replacing top-K in Prom…
mrveiss Apr 3, 2026
befe3cf
feat(e2e): restore kb-librarian-api.spec.ts for /api/kb-librarian end…
mrveiss Apr 3, 2026
ef9f74b
docs(how-to): add 4 query-matching how-to guides to improve Context7 …
mrveiss Apr 3, 2026
6812425
docs: deepen prompt middleware guide and how-to docs to improve Conte…
mrveiss Apr 3, 2026
1066b97
docs(how-to): add 6 query-matching how-to guides targeting remaining …
mrveiss Apr 3, 2026
acfbd89
feat(slm): deployed-vs-source file drift detection (#2834) (#3430)
mrveiss Apr 3, 2026
5e47445
feat(analytics): merge quality/review/evolution/generation into per-p…
mrveiss Apr 4, 2026
1350a3d
refactor(analytics): remove unneeded flat-path redirect routes (#3436)
mrveiss Apr 4, 2026
e07433f
fix(security): bump vulnerable dependency versions across requirement…
mrveiss Apr 4, 2026
dcc8bcf
fix(analytics): pass ComputedRef to useEvolution to prevent stale sou…
mrveiss Apr 4, 2026
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 .claude/agents/devops-engineer-md.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ You are a Senior DevOps Engineer specializing in the AutoBot AutoBot enterprise

**🚫 REMOTE HOST DEVELOPMENT RULES:**
- **NEVER edit configurations directly on remote hosts** (172.16.168.21-25)
- **ALL infrastructure changes MUST be made locally** in `/home/kali/Desktop/AutoBot/`
- **ALL infrastructure changes MUST be made locally** in `/opt/autobot`
- **NEVER use SSH to modify configs** on production VMs
- **Infrastructure as Code principle** - All configurations in version control
- **Use Ansible playbooks** for remote deployments and configuration
Expand Down
14 changes: 7 additions & 7 deletions .claude/agents/documentation-engineer-md.md
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,7 @@ def generate_api_reference(module_name: str):
[Code example removed for token optimization]
```bash
# Edit locally first
vim /home/kali/Desktop/AutoBot/autobot-vue/src/components/MyComponent.vue
vim autobot-vue/src/components/MyComponent.vue

# Then sync to VM1 (172.16.168.21)
./scripts/utilities/sync-frontend.sh components/MyComponent.vue
Expand All @@ -227,7 +227,7 @@ vim /home/kali/Desktop/AutoBot/autobot-vue/src/components/MyComponent.vue
[Code example removed for token optimization]
```bash
# Edit locally first
vim /home/kali/Desktop/AutoBot/backend/api/chat.py
vim backend/api/chat.py

# Then sync to VM4 (172.16.168.24)
./scripts/utilities/sync-to-vm.sh ai-stack backend/api/ /home/autobot/backend/api/
Expand All @@ -237,15 +237,15 @@ ansible-playbook -i ansible/inventory ansible/playbooks/deploy-backend.yml
[Code example removed for token optimization]
```bash
# Edit locally first
vim /home/kali/Desktop/AutoBot/config/redis.conf
vim config/redis.conf

# Then deploy via Ansible
ansible-playbook -i ansible/inventory ansible/playbooks/update-redis-config.yml
```
[Code example removed for token optimization]
```bash
# Edit locally first
vim /home/kali/Desktop/AutoBot/docker-compose.yml
vim docker-compose.yml

# Then deploy via Ansible
ansible-playbook -i ansible/inventory ansible/playbooks/deploy-infrastructure.yml
Expand All @@ -264,15 +264,15 @@ ssh autobot@172.16.168.24 "docker-compose up -d"
[Code example removed for token optimization]
```bash
# RIGHT - Local edit + sync
vim /home/kali/Desktop/AutoBot/app.py
vim app.py
./scripts/utilities/sync-to-vm.sh ai-stack app.py /home/autobot/app.py

# RIGHT - Local config + Ansible
vim /home/kali/Desktop/AutoBot/config/redis.conf
vim config/redis.conf
ansible-playbook ansible/playbooks/update-redis.yml

# RIGHT - Local Docker + deployment
vim /home/kali/Desktop/AutoBot/docker-compose.yml
vim docker-compose.yml
ansible-playbook ansible/playbooks/deploy-containers.yml
```

Expand Down
14 changes: 7 additions & 7 deletions .claude/agents/frontend-designer.md
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ If the user provides images or mockups:
[Code example removed for token optimization]
```bash
# Edit locally first
vim /home/kali/Desktop/AutoBot/autobot-vue/src/components/MyComponent.vue
vim autobot-vue/src/components/MyComponent.vue

# Then sync to VM1 (172.16.168.21)
./scripts/utilities/sync-frontend.sh components/MyComponent.vue
Expand All @@ -133,7 +133,7 @@ vim /home/kali/Desktop/AutoBot/autobot-vue/src/components/MyComponent.vue
[Code example removed for token optimization]
```bash
# Edit locally first
vim /home/kali/Desktop/AutoBot/backend/api/chat.py
vim backend/api/chat.py

# Then sync to VM4 (172.16.168.24)
./scripts/utilities/sync-to-vm.sh ai-stack backend/api/ /home/autobot/backend/api/
Expand All @@ -143,15 +143,15 @@ ansible-playbook -i ansible/inventory ansible/playbooks/deploy-backend.yml
[Code example removed for token optimization]
```bash
# Edit locally first
vim /home/kali/Desktop/AutoBot/config/redis.conf
vim config/redis.conf

# Then deploy via Ansible
ansible-playbook -i ansible/inventory ansible/playbooks/update-redis-config.yml
```
[Code example removed for token optimization]
```bash
# Edit locally first
vim /home/kali/Desktop/AutoBot/docker-compose.yml
vim docker-compose.yml

# Then deploy via Ansible
ansible-playbook -i ansible/inventory ansible/playbooks/deploy-infrastructure.yml
Expand All @@ -170,15 +170,15 @@ ssh autobot@172.16.168.24 "docker-compose up -d"
[Code example removed for token optimization]
```bash
# RIGHT - Local edit + sync
vim /home/kali/Desktop/AutoBot/app.py
vim app.py
./scripts/utilities/sync-to-vm.sh ai-stack app.py /home/autobot/app.py

# RIGHT - Local config + Ansible
vim /home/kali/Desktop/AutoBot/config/redis.conf
vim config/redis.conf
ansible-playbook ansible/playbooks/update-redis.yml

# RIGHT - Local Docker + deployment
vim /home/kali/Desktop/AutoBot/docker-compose.yml
vim docker-compose.yml
ansible-playbook ansible/playbooks/deploy-containers.yml
```

Expand Down
2 changes: 1 addition & 1 deletion .claude/agents/frontend-engineer-agent.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ You are a Senior Frontend Engineer specializing in the AutoBot Vue 3 application

**🚫 REMOTE HOST DEVELOPMENT RULES:**
- **NEVER edit code directly on remote hosts** (172.16.168.21-25)
- **ALL edits MUST be made locally** in `/home/kali/Desktop/AutoBot/`
- **ALL edits MUST be made locally** in `/opt/autobot`
- **NEVER use SSH to modify files** on remote VMs
- **Configuration changes MUST be local** then synced via scripts
- **Use `./sync-frontend.sh`** for production builds
Expand Down
10 changes: 5 additions & 5 deletions .claude/docs/MANDATORY_LOCAL_EDIT_POLICY.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
```
LOCAL EDIT → TEST → SYNC → DEPLOY → VERIFY
↓ ↓ ↓ ↓ ↓
/home/kali local rsync restart health
$HOME local rsync restart health
/Desktop/ tests or service check
AutoBot/ ansible
```
Expand All @@ -29,15 +29,15 @@ LOCAL EDIT → TEST → SYNC → DEPLOY → VERIFY
| VM4 | 172.16.168.24 | AI Stack |
| VM5 | 172.16.168.25 | Browser |

**Local Base:** `/home/kali/Desktop/AutoBot/` — ALL edits here. NO EXCEPTIONS.
**Local Base:** `` — ALL edits here. NO EXCEPTIONS.

## 🔄 Approved Sync Methods

### 1. Rsync (Preferred)
```bash
rsync -avz --delete \
-e "ssh -i ~/.ssh/autobot_key" \
/home/kali/Desktop/AutoBot/backend/ \
backend/ \
autobot@172.16.168.21:/opt/autobot/backend/
```

Expand All @@ -62,7 +62,7 @@ ssh autobot@172.16.168.23 "redis-cli CONFIG SET maxmemory 2gb"
### ✅ CORRECT
```bash
# Edit locally
vim /home/kali/Desktop/AutoBot/config.yaml
vim config.yaml

# Sync to remote
rsync -avz config.yaml autobot@172.16.168.21:/opt/autobot/
Expand All @@ -73,7 +73,7 @@ ansible-playbook playbooks/update-redis-config.yml

## 📋 Pre-Remote Checklist

- [ ] Edit made in `/home/kali/Desktop/AutoBot/`?
- [ ] Edit made in `/opt/autobot`?
- [ ] Local change tested?
- [ ] Sync script/playbook ready?
- [ ] SSH keys configured?
Expand Down
2 changes: 1 addition & 1 deletion .claude/skills/commit/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ If on `main` or `Dev_new_gui` directly: **STOP** and ask user.
For every `.py` file that will be committed:

```bash
BLACK=/home/kali/.cache/pre-commit/repoefsi1klb/py_env-python3/bin/black
BLACK=$HOME/.cache/pre-commit/repoefsi1klb/py_env-python3/bin/black

for FILE in $(git diff --staged --name-only | grep '\.py$'); do
$BLACK --line-length=88 "$FILE"
Expand Down
6 changes: 3 additions & 3 deletions .claude/skills/parallel/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -192,16 +192,16 @@ Task(
subagent_type="senior-backend-engineer",
description="Implement issue #123",
prompt="""
WORKTREE ABSOLUTE PATH: /home/kali/Desktop/AutoBot/.worktrees/issue-123
WORKTREE ABSOLUTE PATH: .worktrees/issue-123

MANDATORY PATH DISCIPLINE — verify before ANY file operation:
1. Run `pwd` — must match the absolute path above
2. If it doesn't, cd to the absolute path first
3. Use absolute paths for ALL Read/Edit/Write/Bash tool calls
4. NEVER write files outside /home/kali/Desktop/AutoBot/.worktrees/issue-123
4. NEVER write files outside .worktrees/issue-123

Implement GitHub issue #123:
1. cd /home/kali/Desktop/AutoBot/.worktrees/issue-123 && pwd
1. cd .worktrees/issue-123 && pwd
2. git checkout -b fix/issue-123
3. Implement the full issue
4. Run tests and verify
Expand Down
28 changes: 28 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
## Summary

<!-- What does this PR do and why? Link the issue it closes. -->

Closes #

## Changes

<!-- Brief list of what changed -->

-

## Test plan

<!-- How was this tested? -->

- [ ]

## Changelog fragment

<!-- Add a fragment file to changelog/unreleased/ for any user-visible change.
Copy changelog/unreleased/TEMPLATE.md, rename it to {issue}-{slug}.md,
fill in the frontmatter and description, and commit it with this PR.

Skip this section only for: docs-only changes, internal refactors,
CI fixes, and dependency bumps with no behaviour change. -->

- [ ] Added `changelog/unreleased/{issue}-{slug}.md` — or N/A (internal change)
38 changes: 38 additions & 0 deletions .github/workflows/autoresearch-image.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Build AutoResearch Docker Image

on:
push:
paths:
- 'autobot-backend/services/autoresearch/Dockerfile'
- 'autobot-backend/services/autoresearch/run_experiment.py'
- 'autobot-backend/services/autoresearch/requirements*.txt'
branches:
- Dev_new_gui
- main

jobs:
build-and-push:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write

steps:
- uses: actions/checkout@v4

- name: Log in to GHCR
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build and push
uses: docker/build-push-action@v5
with:
context: autobot-backend/services/autoresearch
file: autobot-backend/services/autoresearch/Dockerfile
push: true
tags: |
ghcr.io/mrveiss/autobot-autoresearch:${{ github.sha }}
${{ github.ref == 'refs/heads/main' && 'ghcr.io/mrveiss/autobot-autoresearch:latest' || '' }}
27 changes: 21 additions & 6 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@
# Automatically creates releases on merge to main using git-cliff
# Analyzes conventional commits to determine version bump and generate changelog
#
# Changelog strategy (A+B):
# A — git-cliff writes a per-version file: changelog/{version}.md
# B — changelog/unreleased/*.md fragments are compiled into that file first
# (human-written highlights precede the git-cliff commit log)
#
# Issue: #1296

name: Release
Expand Down Expand Up @@ -51,9 +56,9 @@ jobs:
echo "version=$NEXT_VERSION" >> $GITHUB_OUTPUT
fi

- name: Generate release notes
- name: Generate release notes (git-cliff)
if: steps.check.outputs.release_needed == 'true'
id: changelog
id: cliff_notes
uses: orhun/git-cliff-action@v4
with:
config: cliff.toml
Expand All @@ -62,7 +67,17 @@ jobs:
OUTPUT: RELEASE_NOTES.md
GITHUB_REPO: ${{ github.repository }}

- name: Update CHANGELOG.md
- name: Compile changelog fragments + write per-version file (A+B)
if: steps.check.outputs.release_needed == 'true'
run: |
VERSION="${{ steps.check.outputs.version }}"
python3 scripts/compile_changelog.py \
--version "${VERSION}" \
--cliff-notes RELEASE_NOTES.md
# Use the compiled per-version file as the GitHub Release body
cp "changelog/${VERSION}.md" RELEASE_NOTES.md

- name: Update CHANGELOG.md (full history index)
if: steps.check.outputs.release_needed == 'true'
uses: orhun/git-cliff-action@v4
with:
Expand All @@ -72,15 +87,15 @@ jobs:
OUTPUT: CHANGELOG.md
GITHUB_REPO: ${{ github.repository }}

- name: Commit changelog and tag
- name: Commit changelog files and tag
if: steps.check.outputs.release_needed == 'true'
run: |
VERSION="${{ steps.check.outputs.version }}"
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
git add CHANGELOG.md
git add CHANGELOG.md "changelog/${VERSION}.md" changelog/
git diff --staged --quiet && echo "No changelog changes" || \
git commit -m "chore(release): update changelog for ${VERSION}"
git commit -m "chore(release): changelog and fragments for ${VERSION}"
git tag -a "${VERSION}" -m "Release ${VERSION}"
git push origin main --follow-tags

Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -444,9 +444,11 @@ certs/.redis-admin-credentials
slm-server/.env
dev_creds_backup
docs/.obsidian/app.json
docs/.obsidian/workspace.json
docs/.obsidian/appearance.json
docs/.obsidian/core-plugins.json
.obsidian/app.json
.obsidian/workspace.json
.obsidian/appearance.json
.obsidian/core-plugins.json

Expand Down
6 changes: 3 additions & 3 deletions .mcp/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ All notable changes to this project will be documented in this file.

- *(skills)* Add scoring weight constants, strengthen tag test, add stub tags

- *(analytics)* Replace hardcoded /home/kali paths, fix PermissionError 500 (#1178)
- *(analytics)* Replace hardcoded $HOME paths, fix PermissionError 500 (#1178)

- *(deploy)* Create backend symlink via Ansible, remove dev path (#1168)

Expand Down Expand Up @@ -562,7 +562,7 @@ All notable changes to this project will be documented in this file.

- *(ansible)* Correct PYTHONPATH and EnvironmentFile paths in service templates (#941)

- Replace hardcoded /home/kali/Desktop/AutoBot in 20 runtime files (#832) (#836) ([#836](https://github.com/mrveiss/AutoBot-AI/pull/836))
- Replace hardcoded $AUTOBOT_PROJECT_ROOT in 20 runtime files (#832) (#836) ([#836](https://github.com/mrveiss/AutoBot-AI/pull/836))

- *(infra)* Remove false frontend/slm-frontend conflict - nginx virtual hosts (#926)

Expand Down Expand Up @@ -874,7 +874,7 @@ All notable changes to this project will be documented in this file.

- *(slm)* Fix 10 broken SLM frontend features (#834)

- Replace hardcoded /home/kali/Desktop/AutoBot with env-var lookup (#832)
- Replace hardcoded $AUTOBOT_PROJECT_ROOT with env-var lookup (#832)

- *(slm)* Git_tracker DB fallback for rsync deployments (#829)

Expand Down
5 changes: 4 additions & 1 deletion autobot-backend/agents/base_agent.py
Original file line number Diff line number Diff line change
Expand Up @@ -370,7 +370,10 @@ async def _handle_communication_request(
return StandardMessage(
header=MessageHeader(message_type=MessageType.ERROR),
payload=MessagePayload(
content={"error": "Communication request failed", "error_type": type(e).__name__}
content={
"error": "Communication request failed",
"error_type": type(e).__name__,
}
),
)

Expand Down
Loading
Loading