Plexum-side counterpart to HarborForge.OpenclawPlugin. Pins to the
plugin repo's main branch (initial commit). Tracked separately from
HarborForge.OpenclawPlugin — the two plugins run side by side during
the OpenClaw → Plexum migration window.
Operator install:
cd HarborForge.PlexumPlugin
bash scripts/install.sh
writes a binary + manifest into ~/.plexum/plugins/harbor-forge/.
* HarborForge.Backend 595391b → 01f6b56
fix(bootstrap): seed member.remove + schedule_type.read + schedule_type.manage
into DEFAULT_PERMISSIONS — code enforced them but Role Editor couldn't
show them. No default-role changes.
prod hf_backend v0.4.3 live; the 3 rows are now in the permissions
table on t1.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* HarborForge.Backend 54feb96 → 595391b
feat(users): auto-default agent accounts to general-agent role
(POST /users with agent_id sets role=general-agent, was guest).
Also seeds general-agent in init_bootstrap _DEFAULT_ROLES.
* HarborForge.Frontend 766474f → 04bb0c6
feat(role-editor): "Use as template" — copy another role's perm set
Pick from dropdown → click button → replaces all checkboxes locally
(save still required to persist).
prod cutover: hf_backend v0.4.2 + hf_frontend v0.4.3 live on t1.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* HarborForge.Frontend 10771a8 → f587e1e
fix(frontend): drop localStorage HF_BACKEND_BASE_URL; env-only.
Fixes new-browser blank MonitorPage / api 404 after v0.4.0 wizard removal
(api.ts + useAuthConfig still had the old localStorage path; App.tsx had
been refactored but those two were missed). All 3 read sites now read
import.meta.env.VITE_HF_BACKEND_BASE_URL only.
prod is on frontend v0.4.1 with this fix.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* HarborForge.Backend 5ea2cdf → 54feb96
fix(cli): import all model modules so SA relationship resolution works
(hf-cli admin list crashed with KeyError: Agent on prod cutover, fixed
by mirroring main.py's startup() bulk-import in cli/__main__.py).
prod is on v0.4.1 with this fix in place.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.