Commit Graph
46 Commits
Author SHA1 Message Date
雷电芽衣 6c39ce7781 chore(go): release 2.1.1
Carries the non-idempotent retry guard, previous_token_grace_until, and
agent-id path escaping.

Claude-Session: https://claude.ai/code/session_01Agoc9bRVE9KL7mmWtey9Vq
2026-09-03 21:47:57 -04:00
雷电芽衣 fcdc2af2b9 chore(go): release 2.1.0
Claude-Session: https://claude.ai/code/session_01Agoc9bRVE9KL7mmWtey9Vq
2026-09-03 02:44:20 -04:00
雷电芽衣 301210ff25 docs(go): audit README and AGENTS
Align the README API reference with the exported surface, add the
upgrade note, document the shared modules and Linux test setup in
AGENTS.md, and scope the Grok expandable-path assertion to Windows.

Claude-Session: https://claude.ai/code/session_01Agoc9bRVE9KL7mmWtey9Vq
2026-09-03 02:43:55 -04:00
雷电芽衣 96489cd051 chore(go): audit providers kirocli kiroide opencode
Move Kiro IDE onto managed_runtime.go and shell_command.go, share
cloneJSONObject across providers, make OpenCode status verify the managed
runtime contract instead of any hook.js, propagate script removal errors,
and build the legacy runtime config through buildManagedRuntimeConfig.

Claude-Session: https://claude.ai/code/session_01Agoc9bRVE9KL7mmWtey9Vq
2026-09-03 02:32:20 -04:00
雷电芽衣 34ff4c1ea8 chore(go): audit providers kimi grok qwen letta
Move Kimi, Grok, and Qwen onto managed_runtime.go and shell_command.go;
share the encoded and shell command builders and the quoted Windows
legacy parser with Droid; split managed_changes.go; dedupe Letta's hook
entry filtering and stop swallowing settings read errors.

Claude-Session: https://claude.ai/code/session_01Agoc9bRVE9KL7mmWtey9Vq
2026-09-03 02:16:58 -04:00
雷电芽衣 1ede03d989 chore(go): audit providers copilot droid augment cline
Move the four providers onto managed_runtime.go and shell_command.go;
keep the Auggie wrappers, Cline metadata wrappers, and the Copilot and
Droid precondition handling provider-local.

Claude-Session: https://claude.ai/code/session_01Agoc9bRVE9KL7mmWtey9Vq
2026-09-03 01:56:07 -04:00
雷电芽衣 a7fc75bf6b chore(go): audit providers claudecode codex cursor gemini
Add managed_runtime.go (paths, config validation, identity, runtime file
changes, status checks) and shell_command.go (quoting, PowerShell
encoding, command parsing) and move the four providers onto them.

Claude-Session: https://claude.ai/code/session_01Agoc9bRVE9KL7mmWtey9Vq
2026-09-03 01:42:27 -04:00
雷电芽衣 c1caed3d42 chore(go): audit transaction engine
Share change filtering between the durable and test transaction paths,
collapse repeated precondition handling, unify journal sequence parsing,
and split the subprocess worker test file.

Claude-Session: https://claude.ai/code/session_01Agoc9bRVE9KL7mmWtey9Vq
2026-09-03 01:20:38 -04:00
雷电芽衣 b085947547 chore(go): audit shared plugin helpers
Drop unused expandHome and standardizeJSONC, share the runtime base URL
validator between the guard and audit templates, and trim comments.

Claude-Session: https://claude.ai/code/session_01Agoc9bRVE9KL7mmWtey9Vq
2026-09-03 01:17:26 -04:00
雷电芽衣 5e08ab20f5 chore(go): audit cmd/elydora root
Drop the tautological secret file identity check and the test-only
guard path wrapper.

Claude-Session: https://claude.ai/code/session_01Agoc9bRVE9KL7mmWtey9Vq
2026-09-03 01:09:31 -04:00
雷电芽衣 f5341ed557 fix(go): retry rejected prev_chain_hash within a bounded budget and serialize chain-state updates; release 2.0.1
Claude-Session: https://claude.ai/code/session_01QoUjdc7HGKTsgj5GhG8HvF
2026-09-02 04:46:31 -04:00
雷电芽衣 a08d3c386c chore(go): release 2.0.0 under the /v2 module path
Claude-Session: https://claude.ai/code/session_01QoUjdc7HGKTsgj5GhG8HvF
2026-09-02 00:50:27 -04:00
ZacharyZhang-NY eb41b991bf feat(go): durable transaction engine and Kiro IDE 1.0 adapter
Split the monolithic transaction into focused modules: append-only
crash-recoverable journal under ~/.elydora/transactions with owner
tokens and per-transaction namespaces, staged atomic publication
(stage .pending, fsync, rename, fsync), platform-specific atomic
replacement (MoveFileEx, renameat2, renamex_np), private-directory
hardening per OS, lock-guarded recovery, and workspace cleanup that
removes only transaction-created empty directories.

Add the Kiro IDE 1.0 plugin: strict v1 hook schema with one enabled
PreToolUse guard and PostToolUse audit pair bound to the active
workspace, agent-to-workspace identity binding in runtime config, and
exact migration of the legacy elydora-audit.kiro.hook contract.

Gates: go test ./... and -race pass, go vet clean, govulncheck reports
zero reachable vulnerabilities, git diff --check clean.
2026-07-21 19:02:57 -04:00
ZacharyZhang-NY dd72793cdb fix(qwen): align Go hooks with Qwen Code 0.20 2026-07-20 16:06:52 -04:00
ZacharyZhang-NY 4521cbe32f fix(droid): align hooks with Factory 0.175 2026-07-20 14:34:54 -04:00
ZacharyZhang-NY 827374e7f8 fix(copilot): implement official transactional hook contract 2026-07-20 12:58:30 -04:00
ZacharyZhang-NY 050d0043ea fix(cline): make Go hook installation transactional 2026-07-20 11:33:44 -04:00
ZacharyZhang-NY bb7186630d fix(augment): make hook installation transactional 2026-07-20 10:18:24 -04:00
ZacharyZhang-NY f619b04289 fix(claude): accept async rewake metadata 2026-07-20 09:11:30 -04:00
ZacharyZhang-NY 2dc633a506 fix(gemini): implement native transactional hooks 2026-07-20 08:39:37 -04:00
ZacharyZhang-NY 15d044cf63 fix(claude): implement official Go hook contract 2026-07-20 07:23:12 -04:00
ZacharyZhang-NY f71db95502 fix: align Grok hooks with official contracts 2026-07-20 06:07:52 -04:00
ZacharyZhang-NY c60b46b994 fix: align Kimi hooks with official contracts 2026-07-20 04:56:41 -04:00
ZacharyZhang-NY f0e4694da2 fix: make Codex hooks transactional 2026-07-20 03:22:58 -04:00
ZacharyZhang-NY 415a884efe fix: harden Cursor hook enforcement 2026-07-20 00:15:21 -04:00
ZacharyZhang-NY bf777a2ff0 fix: harden GitHub Copilot hooks 2026-07-19 23:13:24 -04:00
ZacharyZhang-NY 996672a6a7 fix(cli): protect Go install credentials 2026-07-19 17:33:34 -04:00
ZacharyZhang-NY 3488ab778c fix(cli): validate runtimes before uninstall 2026-07-19 16:40:05 -04:00
ZacharyZhang-NY 7bf84a35e0 fix(cli): confine agent runtime paths 2026-07-19 16:26:00 -04:00
ZacharyZhang-NY eae9015a61 feat: add native Qwen Code hook integration 2026-07-19 13:14:57 -04:00
ZacharyZhang-NY 577e3609b5 feat: add native Factory Droid hook integration 2026-07-19 11:47:30 -04:00
ZacharyZhang-NY 2eff1ae119 feat: add native Cline hook integration 2026-07-19 10:19:29 -04:00
ZacharyZhang-NY 9d03a68477 feat: add native Auggie hook integration 2026-07-19 08:50:01 -04:00
ZacharyZhang-NY a0fe657959 feat: add native Grok hook integration 2026-07-19 07:50:22 -04:00
ZacharyZhang-NY 287322977b feat: add native Kimi hook integration 2026-07-19 07:02:04 -04:00
ZacharyZhang-NY dfddb02f66 feat: add native Codex hook integration 2026-07-19 05:48:24 -04:00
ZacharyZhang-NY 758d129dbf feat: support Kiro CLI v2 and v3 hooks 2026-07-19 04:58:54 -04:00
ZacharyZhang-NY 598b0bd2bb fix: update OpenCode plugin integration 2026-07-19 01:58:29 -04:00
ZacharyZhang-NY 0234652963 fix: enforce frozen agent hook blocking 2026-07-19 01:44:55 -04:00
ZacharyZhang-NYandClaude Opus 4.6 a643ead036 Bump version to 1.2.1
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 00:52:32 -04:00
ZacharyZhang-NYandClaude Opus 4.6 75c2095f30 Update auth references from JWT to session tokens
- Remove PreviousTokenGraceUntil from RotateApiTokenResponse
- Update comments and CLI flag descriptions
- Remove grace period test from integration test
- Update README

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 23:13:37 -04:00
ZacharyZhang-NYandClaude Opus 4.6 8e8610d7ed Bump version to 1.2.0
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 16:00:27 -05:00
ZacharyZhang-NYandClaude Opus 4.6 f939404dd4 Bump version to 1.1.0
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 20:09:00 -05:00
ZacharyZhang-NYandClaude Opus 4.6 d80819093a Migrate to per-agent subdirectories, uniform 8-agent support, cross-platform fixes
- All paths use ~/.elydora/{agentId}/ per-agent isolation
- Add copilot, letta plugins; split kiro into kirocli + kiroide
- Remove augment (SDK-only agent, not one-click)
- Fix filepath.Join usage (replace string concatenation)
- Fix stale comment referencing old ~/.elydora/agents/ path
- Uniform 8 agents: claudecode, cursor, gemini, kirocli, kiroide, opencode, copilot, letta

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 19:58:20 -05:00
ZacharyZhang-NYandClaude Opus 4.6 0fdedb7247 Update module path to github.com/Elydora-Infrastructure/Elydora-Go-SDK
- Update go.mod module path
- Update all import references
- Update README install and import examples

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 21:23:20 -05:00
ZacharyZhang-NYandClaude Opus 4.6 8916506ebc Initial commit: Elydora Go SDK
Go SDK for Elydora agent operations, cryptographic signing, and audit trail integration.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 18:03:11 -05:00