chore(oss): audit the server package and resync the SDK mirrors
Split the 657-line operation service into eor, submit, and verify modules, add the AGENT_REVOKED and KEY_RETIRED codes the Backend already emits, and condense every multi-line comment. Mirror Node, Python, and Go at 2.1.0 with the deep-health 503, non-idempotent retry, rotation grace, and path-encoding fixes. Document which routes and response fields the self-hosted server does not provide. Claude-Session: https://claude.ai/code/session_01Agoc9bRVE9KL7mmWtey9Vq
This commit is contained in:
1 parent
2010175a82
commit
bc6983a62e
364 files changed
+10180
-23349
No files matched your search
@@ -6,7 +6,7 @@ import os from 'node:os';
|
||||
import path from 'node:path';
|
||||
import test from 'node:test';
|
||||
|
||||
import { generateGuardScript } from '../dist/plugins/hook-template.js';
|
||||
import { generateGuardScript } from '../dist/plugins/guard-template.js';
|
||||
|
||||
const AGENT_ID = 'agent-1';
|
||||
|
||||
@@ -26,6 +26,7 @@ async function createFixture(status) {
|
||||
await writeFile(
|
||||
path.join(agentDir, 'config.json'),
|
||||
JSON.stringify({ agent_id: AGENT_ID, base_url: `http://127.0.0.1:${address.port}` }),
|
||||
{ mode: 0o600 },
|
||||
);
|
||||
|
||||
const scriptPath = path.join(homeDir, 'guard.cjs');
|
||||
@@ -91,6 +92,7 @@ test('cached frozen status keeps the blocking exit code', async () => {
|
||||
await writeFile(
|
||||
path.join(fixture.homeDir, '.elydora', AGENT_ID, 'status-cache.json'),
|
||||
JSON.stringify({ status: 'frozen', cached_at: Date.now() }),
|
||||
{ mode: 0o600 },
|
||||
);
|
||||
|
||||
const result = await runGuard(fixture.scriptPath, fixture.homeDir);
|
||||
|
||||
Reference in new issue
Block a user