Godopu
31b2d70ffe
fix(lib,reconcile,test): address Claude review findings and verify 100% PASS
...
- lib.sh: distinguish unobservable/headless (rc=2) from unsettled panes in _pane_quiescent; restore 10s quiescence window with early giveup (SKS_EMPTY_GIVEUP)
- reconcile.sh: fix SKILLS_DIR command substitution logic (&& pwd instead of || pwd)
- tests/test_b19_headless_reconcile_fixes.py: implement mutation-proven regression tests for headless prompt bypass, slow-settling panes with persistent counters, and real reconcile.sh SKILLS_DIR evaluation
- deploy/ & IMPROVEMENTS.md: document nats submodule access notes and B-19/B-20 evolution
- Promoted Reviewer Claude's final 100% PASS report (report-119b9f57.md)
2026-08-23 20:57:38 +09:00
Godopu
f133e52863
docs(deploy): synchronize deploy/ assets with nats-docker submodule and hermes prefix defaults
2026-08-23 16:40:22 +09:00
Godopu
adecff2194
docs: synchronize MESSAGING.md, IMPROVEMENTS.md, implementation_plan.md and add D-31/D-32 freshness guards
2026-08-23 16:22:10 +09:00
Godopu
caffd04f36
feat(lib): implement A-4 M0~M1 BaseAgentAdapter pattern and resolve_home contract
2026-08-14 08:44:36 +09:00
Godopu
e10db8966e
refactor(lib): extract large inline python blocks to lib_py package and optimize abstraction layer
2026-08-13 22:57:11 +09:00
Godopu
da92624273
docs(deploy): add --remove offboarding command to INSTALL.md and save review report
2026-08-12 14:37:50 +09:00
Godopu
f9b51b3ab3
docs(deploy): add multi-agent-mux-orc-onboard section to INSTALL.md
2026-08-12 14:22:15 +09:00
Godopu
6be1b6aecb
feat(skill): implement multi-agent-mux-orc-onboard skill and orchestrator_uuids exclusion gate (40/40 PASS)
2026-08-12 12:49:33 +09:00
Godopu
c7df7ffd68
fix(loop): resolve O-2 atomic race-free lock and marker ownership release guard (22/22 PASS)
2026-08-11 12:30:16 +09:00
Godopu
f8084cd927
fix(loop): resolve P0-1 (B-7) git diff CWD isolation and untracked file capture (20/20 PASS)
2026-08-11 09:39:57 +09:00
Godopu
399242dac5
feat(deploy): implement lib_ownership, registry merge, and deployment test suite
2026-08-07 23:48:49 +09:00
Godopu
5ab76874e4
fix(c2): remove unused .cache directory creation and clean up state dead code (100% PASS)
2026-08-07 09:01:44 +09:00
Godopu
68eff79810
feat(deploy): install update/remove scripts into .mam_deploy/ and refine markdown staging
2026-08-04 22:17:59 +09:00
Godopu
2ff8b2c4a9
docs: document .mam.env config file, legacy migration path, and save loop reports
2026-08-04 21:43:00 +09:00
Godopu
40a1c0faa9
fix(deploy): pre-capture env ownership and keep backup/restore symmetric
2026-08-04 21:42:56 +09:00
Godopu
443f381092
fix(deploy): back up MAM-owned env under --force and restrict deletion to --purge-env
2026-08-04 21:42:55 +09:00
Godopu
c38c05c1f3
feat(deploy): add shadowing guard and evidence-based legacy env migration
2026-08-04 21:42:53 +09:00
Godopu
a832ba75d3
feat(deploy): target .mam.env and add --migrate-legacy flag
2026-08-04 21:42:51 +09:00
Godopu
002d9b268d
feat: add force-refresh capability and allow framework-owned skill updates during installation
2026-07-27 13:16:14 +09:00
Godopu
f0a2103edf
refactor(isolation): simplify agent session isolation and remove legacy home-isolation helpers
2026-07-23 22:05:29 +09:00
Antigravity
974941bdb4
fix(deploy): migrate deployment scripts and docs from tmux to herdr
2026-07-20 12:17:12 +09:00
Godopu
42b54d7643
Migrate backend to herdr using a seamless translation shim wrapper
2026-07-19 16:22:58 +09:00
Godopu
a671dfbb9d
docs(deploy): append git repository recommendation to INSTALL.md
2026-07-16 11:25:50 +09:00
Godopu
91cd08b139
docs(deploy): add multi-agent-mux-loop quick start guide to INSTALL.md
2026-07-16 10:40:16 +09:00
Godopu
bacf139447
feat(skills): add multi-agent-mux-loop autonomous loop orchestrator
...
Implement a new autonomous planning-execution-review orchestration loop
supporting:
- Collaborative planning & creator-planner challenge discussions (--plan-talk)
- Self-planning and self-review fallbacks
- Custom reviewer target list and all-reviewer unanimous PASS verdicts
- API-cost runaway safety limits via --max-loop
Integrated inside deploy/install.sh checklist and deploy/gitea-ci.yml.
2026-07-16 08:12:24 +09:00
Godopu
eb733cf7c1
refactor(deploy): consolidate install scripts and INSTALL.md into deploy/
...
- Move scripts/install_mam.sh → deploy/install_mam.sh (local-clone installer)
- Move scripts/generate-env.sh → deploy/generate-env.sh (env helper)
- Move .agents/INSTALL.md → deploy/INSTALL.md (user manual)
- Update install_mam.sh to copy INSTALL.md + generate-env.sh from new paths
- Ship INSTALL.md via deploy/install.sh remote path too (manifest-tracked)
- Update README/BOOTSTRAP generate-env.sh references & repository ASCII layout
- Extend deploy/README.md structure section; extend gitea-ci.yml lint list
- Remove now-empty scripts/ directory
- Fix duplicate ### 2. subsection headers in deploy/README.md (address B-2)
- Correct deploy/INSTALL.md dependency description to match actual checks (address M-1)
- Add local-clone lifecycle caveat (no update.sh/remove.sh) (address M-2)
Closes the deploy consolidation plan and addresses Planner / Reviewer feedback.
2026-07-12 16:30:15 +09:00
Godopu
6408f4a5ec
feat(deploy): parameterize distribution URLs via MAM_*_URL env vars
...
- install.sh: REPO_URL and ARCHIVE_URL now use ${MAM_REPO_URL:-...} and ${MAM_ARCHIVE_URL:-...}
- update.sh: INSTALLER_URL now uses ${MAM_INSTALLER_URL:-...} with env-inheritance comment
- .env.example: add MAM_REPO_URL / MAM_ARCHIVE_URL / MAM_INSTALLER_URL section with usage notes
- deploy/README.md: add Custom Fork / Private Mirror installation examples
2026-07-09 12:05:43 +09:00
Godopu
0fa09b4d90
refactor: rename AGENT.md to MULTI_AGENT_RULES.md and consolidate INSTRUCTION.md into AGENTS.md
...
- .agents/AGENT.md -> .agents/MULTI_AGENT_RULES.md
- .agents/AGENT.ko.md -> .agents/MULTI_AGENT_RULES.ko.md
- INSTRUCTION.md -> AGENTS.md (root-level)
- Update create_session.sh onboarding prompt to reference new path
- All cross-references in BOOTSTRAP.md/.ko.md, README.md/.ko.md, SKILL_FEATURES.md updated
- Fix document title headers (# AGENT.md -> # MULTI_AGENT_RULES.md, # CLAUDE.md -> # AGENTS.md)
2026-07-09 12:04:25 +09:00
Godopu
57d8f6c2ff
refactor: move AGENT.md and AGENT.ko.md to .agents/ directory
2026-06-26 21:28:41 +09:00
Godopu
b47fcbda9b
fix(deploy): resolve TARGET_DIR to absolute path in update.sh
2026-06-24 12:29:00 +09:00
Godopu
5da6e59d2f
fix(deploy): fix update.sh fallback mode, trap rollback, and database names
2026-06-24 12:28:17 +09:00
Godopu
701d3f10d9
Add MAM updater script (update.sh) and integrate into installer copy block
2026-06-24 12:24:17 +09:00
Godopu
5d69ad4f0b
Harden remove.sh: fix fallback data-loss risk, prevent remove.sh clobbering, and ensure macOS compatibility
2026-06-24 12:08:00 +09:00
Godopu
db75b7deb0
Add MAM uninstaller script (remove.sh) and integrate into installer copy block
2026-06-24 11:49:45 +09:00
Godopu
b37407874d
Harden installer: partial-install detection, complete runtime docs, explicit copy checks
2026-06-24 10:43:08 +09:00
Godopu and Claude Opus 4.8
387b43d8e3
fix(deploy): stage installer download and copy runtime assets no-clobber (FW-D1)
...
deploy/install.sh extracted the repo archive in-place with
`tar --strip-components=1`, which inside an existing project could silently
overwrite the target's own README.md/FUTURE_WORKS.md/etc and litter it with
this repo's dev docs.
Rebuild the fetch path:
- stage the clone/extract into a `mktemp -d` dir, never in-place
- verify `.agents/skills/lib.sh` is present before copying anything
- copy only runtime assets (.agents/, AGENT.md, .env.example) into the target
with per-file no-clobber guards (`[ ! -e ]`), so existing files always win
- post-fetch sanity check now tests a file, not just the directory
- fail fast when neither git nor curl is available
Use explicit `[ ! -e ]` guards + a POSIX find merge rather than `cp -n`
(non-portable; emits a deprecation warning on GNU coreutils 9.x). The earlier
`tar --exclude` denylist idea was rejected in review: non-portable and the
unanchored `--exclude="scripts"` pattern stripped the skills' own nested
scripts/ dirs, yielding a silently broken install.
Mark FW-D1 resolved and FW-D2 partially addressed in FUTURE_WORKS.md/.ko.md.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-24 10:33:05 +09:00
Godopu
7eaaaf8944
fix(lib,install): update locking doc to SQLite transaction, cache NFS check, verify PyYAML
2026-06-23 23:41:18 +09:00
Godopu
25cf729040
fix(deploy): add directory creation guard and sanity check after download in installer
2026-06-23 23:22:45 +09:00
Godopu
1d2eca57ce
fix(deploy): automatically download .agents/skills from Gitea if missing in installer
2026-06-23 23:16:00 +09:00
Godopu
82dcb78a85
fix(deploy): refine install.sh variables, pip upgrade, permissions, and active defaults based on review
2026-06-23 08:32:02 +09:00
Godopu
6cd0d5333a
feat(deploy): add Gitea deployment templates, installer, and CI/CD workflow
2026-06-23 08:22:41 +09:00