Skip to content

merging master into experiimental#351

Open
dellams wants to merge 73 commits intoExperimentalfrom
master
Open

merging master into experiimental#351
dellams wants to merge 73 commits intoExperimentalfrom
master

Conversation

@dellams
Copy link
Collaborator

@dellams dellams commented Dec 22, 2025

Note

Medium Risk
Mostly CI/docs, but it also changes boot behavior and re-enables multiple blockchain providers and new game-related types, which can affect runtime initialization and provider registration paths.

Overview
Adds a new GitHub Actions job to run the STARAPIClient PowerShell test suite and upload its TestResults artifacts, and gates build-and-package on this job.

Expands deployment hygiene and guidance: updates .gitignore to exclude .env/keys and deployment address files, and adds several large smart-contract deployment/checklist/status docs plus additional project summary/whitepaper documents.

Updates runtime code around boot/provider access: OASISAPI.BootOASIS* now returns success when already booted, the native endpoint OASISProviders re-enables and exposes additional providers (Ethereum, EOSIO, Telos, SEEDS, ActivityPub), and STARAPI adds a Game manager accessor. Also adds game-related enums (GameState, GameType, VideoSetting), extends HolonType with game entries, introduces ProviderCategory.EVMBlockchain, updates test harness boot paths, and bumps embedded Spectre.Console to target net8.0.

Written by Cursor Bugbot for commit 47ed263. This will update automatically on new commits. Configure here.

- Added more documentation.

- Fixed many providers.

- Added postman endpoints with examples for STAR API.

- Updated the OASIS API postman json file with latest API changes and added additional examples.

- Multiple bug fixes including in the new COSMIC API & STARNET Plugin System.
Added the rest of web3 nft support such as edit, search, list etc to STAR.CLI and can now also start and stop the WEB4 OASIS API Server and WEB5 STAR API Server within STAR CLI.
- Fixed many bugs in STARCLI

- Misc UI/UX/Flow improvements in STAR CLI.
- Fixed a bug in the STARNET Dependency system in AddDependencyAsync method in STARNETUIBase in STAR.CLI.Lib.
… MetaDataHelper in OASIS.API.Core.

- Fixed bugs in MintNFTInternalAsync & FormatSuccessMessage in NFTManager in OASIS.API.ONODE.Core.

- Fixed bugs in LightWizardAsync & CreateOAPPComponentsOnSTARNETAsync in OAPPs in STARNET.CLI.Lib.
Added a new grant entry for OpenServ in the Grants & Case Studies section.
Removed '✅ COMPLETED' from section headers in README.
Removed detailed visual architecture diagrams and updated HyperDrive architecture section.
Added a link to the OASIS Torus architecture diagram.
Added an image tag for the OASIS Torus architecture diagram in the README.
*.key
*.pem
*private*
*secret* No newline at end of file
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overly broad gitignore patterns may hide source files

Medium Severity

The *private* and *secret* gitignore patterns match any file whose name contains those substrings. This could silently prevent newly created legitimate source files (e.g., PrivateKeyHelper.cs, SecretManager.cs) from being tracked. Narrower patterns like *.private.* or path-specific rules would be safer.

Fix in Cursor Fix in Web

…AR API integration! :_

- Also lots done on providers.

- Lots of fixes for unit & integration tests.

- Also includes C++ native wrapper for STAR API so any A++ game can be plugged into the OASIS Omniverse, ODOOmM & OQUAKE are the first examples, many more to come! ;-)  Interoperable Games here we come! :)
- Also getting the STAR WEB UI Working again.
Also ported the C++ Star API wrapper to C# managed code so easier to maintain and more aligned with OASIS codebase, it uses AOT Native compilation so is minimal overhead, has many error handling/safe memory allocations/locks etc to be as performant and safe as possible for high pace games such as FPS games where it may be called lots such as picking up lots of items at once so also has a job batching system so the api/dbs etc are not hammered! lol
… ODOOM! ;-)

Plus more bug fixing in STAR API Client and added more tests and integration/deployment/testing scripts etc....
…rent sides, fire, movement, death animation etc so much better now! :)

- Fixed multiple bugs in WEB4 OASIS API & WEB5 STAR API.

- Added additional WEB4 OASIS API & WEB5 STAR API Unit Tests, Integration Tests & Test Harnesses.
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 4 potential issues.

Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.

using NextGenSoftware.OASIS.API.Core.Enums;
using NextGenSoftware.OASIS.API.Core.Helpers;
using NextGenSoftware.OASIS.API.Native.EndPoint;
//using NextGenSoftware.OASIS.API.Native.EndPoint; // Commented out - namespace not found
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Redundant OASIS boot and unused API instance

Low Severity

The test harness creates an OASISAPI instance and boots OASIS on lines 12-13, checks the boot result, but never uses the API variable afterward. Then on lines 42-43, it boots OASIS again using OASISBootLoader directly. This double-boot is wasteful and confusing—the first boot and API instance serve no purpose since all subsequent operations use static managers or boot the system again.

Additional Locations (1)

Fix in Cursor Fix in Web

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