Skip to content

Commit 770d59a

Browse files
author
evolver-publish
committed
Release v1.89.1
1 parent c3a0098 commit 770d59a

63 files changed

Lines changed: 839 additions & 216 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

index.js

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2560,6 +2560,33 @@ async function main() {
25602560
process.exit(1);
25612561
}
25622562

2563+
} else if (command === 'login') {
2564+
const { deviceLogin, resolveHubUrl, tokenFile } = require('./src/gep/oauthLogin');
2565+
const hubUrl = resolveHubUrl();
2566+
try {
2567+
console.log('Logging in to ' + hubUrl + ' ...');
2568+
const tok = await deviceLogin({
2569+
hubUrl,
2570+
onCode: ({ userCode, verificationUri }) => {
2571+
console.log('\nTo authorize this device:');
2572+
console.log(' 1. open ' + verificationUri);
2573+
console.log(' 2. enter code: ' + userCode);
2574+
console.log('\nWaiting for approval (Ctrl-C to cancel)...');
2575+
},
2576+
});
2577+
console.log('\n✓ Logged in. Token stored at ' + tokenFile() + ' (expires ' + new Date(tok.expires_at).toISOString() + ').');
2578+
process.exit(0);
2579+
} catch (error) {
2580+
console.error('login failed: ' + (error && error.message || error));
2581+
process.exit(1);
2582+
}
2583+
2584+
} else if (command === 'logout') {
2585+
const { clearOAuthToken, tokenFile } = require('./src/gep/oauthLogin');
2586+
const removed = clearOAuthToken();
2587+
console.log(removed ? ('Logged out (removed ' + tokenFile() + ').') : 'No OAuth token to remove.');
2588+
process.exit(0);
2589+
25632590
} else if (command === 'setup-hooks') {
25642591
const hookAdapter = require('./src/adapters/hookAdapter');
25652592
const { setupHooks, resolveConfigRoot, detectPlatform, loadAdapter } = hookAdapter;
@@ -2916,7 +2943,9 @@ async function main() {
29162943
}
29172944

29182945
} else {
2919-
console.log(`Usage: node index.js [run|/evolve|solidify|review|distill|fetch|sync|asset-log|webui|setup-hooks|recipe|buy|orders|verify|atp|atp-complete] [--loop]
2946+
console.log(`Usage: node index.js [run|/evolve|login|logout|solidify|review|distill|fetch|sync|asset-log|webui|setup-hooks|recipe|buy|orders|verify|atp|atp-complete] [--loop]
2947+
- login (authorize this device via the hub, gh-auth-login style; stores an OAuth token used instead of node_secret)
2948+
- logout (remove the stored OAuth token)
29202949
- recipe flags:
29212950
- build --title="..." --genes=<asset_id,...> [--description] [--price=N] [--publish]
29222951
(builds a DRAFT DNA blueprint; --publish is opt-in)

package-lock.json

Lines changed: 111 additions & 126 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@evomap/evolver",
3-
"version": "1.88.4",
3+
"version": "1.89.1",
44
"description": "A GEP-powered self-evolution engine for AI agents. Features automated log analysis and Genome Evolution Protocol (GEP) for auditable, reusable evolution assets.",
55
"main": "index.js",
66
"bin": {

src/evolve.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/evolve/guards.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/evolve/pipeline/collect.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/evolve/pipeline/dispatch.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/evolve/pipeline/enrich.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/evolve/pipeline/hub.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/evolve/pipeline/select.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)