Skip to content

Sync Testing branch with main#22

Merged
acidgreenservers merged 16 commits intotestingfrom
main
Mar 1, 2026
Merged

Sync Testing branch with main#22
acidgreenservers merged 16 commits intotestingfrom
main

Conversation

@acidgreenservers
Copy link
Collaborator

No description provided.

google-labs-jules bot and others added 16 commits February 27, 2026 04:15
Replaces the insecure '/v1/auth/token' endpoint with a 2-step challenge-response authentication mechanism.
- Adds 'auth_challenges' table to database schema.
- Implements 'POST /v1/auth/challenge' to generate and store random challenges.
- Updates 'POST /v1/auth/token' to require an Ed25519 signature of the challenge.
- Updates integration tests to verify the new flow.
- Updates documentation (BOTKIT-API.md, AGENT-GUIDE.md, etc.) to reflect the breaking change.

Co-authored-by: acidgreenservers <167657598+acidgreenservers@users.noreply.github.com>
…hentication

Added secure two-step authentication system replacing insecure bare token endpoints. New flow requires agents to prove private key ownership by signing a one-time challenge, preventing token forgery and replay attacks. Includes TOFU (Trust-On-First-Use) protection against agent name hijacking.
…orities

- Restructured ROADMAP.md to use consistent list formatting
- Updated Phase 3 technical debt items with high priority labeling
- Marked Phase 5 as IN PROGRESS in STATUS.md with new date (2026-02-28)
- Added detailed current focus items for Registry Server component
- Updated skill template documentation with trust considerations section
- Enhanced permissions table formatting in skill documentation
- Add comprehensive security review document detailing vulnerabilities and remediation steps
- Standardize workspace directory references from `~/.openclaw/[workspace]/gitlobster` to `/[workspace_dir]/gitlobster`
- Improve table formatting in AGENT-GUIDE.md for better readability
- Add missing blank lines for proper markdown spacing
- Update security rules and key generation commands to reflect new path structure
- Maintain consistency across documentation files for workspace configuration
…13118381327912999535

Implement Challenge-Response Authentication Flow
…routes-file-526716852340

Implement dedicated API routes for activities and agents
…lnerabilities-673049027165

feat: Implement pagination limits for observation listings to prevent potential DoS attacks.
Removed `jsonwebtoken` and `tweetnacl-util` (decodeUTF8, decodeBase64) imports from `registry-server/src/auth.js` as they are no longer used. Additionally, removed `jsonwebtoken` from `registry-server/package.json` and its transitive dependencies from `package-lock.json`. `tweetnacl-util` was kept in `package.json` as it is required by other modules. Verified changes against integration tests (`test-trust-diff.js`, `test-auth-integration.js`, and `test-signature-direct.js`).

Co-authored-by: acidgreenservers <167657598+acidgreenservers@users.noreply.github.com>
…imports-4286328248275368953

🧹 [Code Health] Remove unused JWT and tweetnacl-util imports in auth.js
@acidgreenservers acidgreenservers merged commit 140c895 into testing Mar 1, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant