Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
627 commits
Select commit Hold shift + click to select a range
7d6b48b
Fixed build error in OQUAKE
dellams Apr 1, 2026
0d65d67
Integrated avatar inventory into STAR CLI and improved quest list com…
dellams Apr 2, 2026
31cc3e9
Updated "quest create" and "quest update" commands in STAR CLI to all…
dellams Apr 2, 2026
271cb7a
Upgraded GeoHotSpot API/System to also support Text, Image, Video & W…
dellams Apr 2, 2026
761e920
upgrading geohotspots and quests
dellams Apr 3, 2026
c83cb42
Merge pull request #362 from NextGenSoftwareUK/geohotspotandquestupgr…
dellams Apr 3, 2026
c90af0a
Tidied up STAR CLI welcome message, added Smart Bricks to dependency …
dellams Apr 3, 2026
02db5c4
Merge pull request #363 from NextGenSoftwareUK/geohotspotandquestupgr…
dellams Apr 3, 2026
10498e3
Fixed a bug in QuestAPI when creating quests the QuestType was not be…
dellams Apr 4, 2026
21a6d91
BUMPED VERSIONS PREPARRING FOR RELEASE
dellams Apr 4, 2026
c617160
Added STARAPIClient to main OASIS solution & fixed STAR CLI publish i…
dellams Apr 5, 2026
65c390e
Brought the ❤️ back into The OASIS/STAR! ;-)
dellams Apr 5, 2026
8102921
Fixed layout issues for OQUAKE in Windows when popups and fonts are t…
dellams Apr 7, 2026
f2fd4f7
Merge branch 'master' of https://github.com/NextGenSoftwareUK/OASIS
dellams Apr 7, 2026
3854d76
Remove WAD files and ignore them
dellams Apr 7, 2026
f6ab872
Merge remote-tracking branch 'origin/master'
dellams Apr 7, 2026
37c0277
Remove wad files
dellams Apr 7, 2026
285bdf2
fixes
dellams Apr 7, 2026
9d4c159
fixed web4 oasis api and web5 star api
dellams Apr 8, 2026
7f58dc4
Merge remote-tracking branch 'origin/master'
dellams Apr 7, 2026
8e155ce
fixed a bug in avatarcontroller for GetAvatarDetail endpoints where o…
dellams Apr 9, 2026
29afc96
Fixed bugs in NFT and Avatar API, Added CollectNFT, CollectGeoNFT me…
dellams Apr 22, 2026
0f32669
Add or update the Azure App Service build and deployment workflow config
dellams Apr 30, 2026
9c232a9
Upgraded the GeoNFT & Quest Systems/APIs, corrected validation error …
dellams May 3, 2026
9927686
Merge branch 'master' of https://github.com/NextGenSoftwareUK/OASIS
dellams May 3, 2026
a7a013d
Fixed bug in NFT Manager/API where it was minting +1 more nfts than r…
dellams May 5, 2026
89f3e2c
getting OASIS API working on Azure!
dellams May 6, 2026
7a9f539
Fixed OASISDNA for Azure Container Deployment & added new windows cle…
dellams May 11, 2026
0775ba0
Update .gitignore
dellams May 11, 2026
2d894bd
Update CURRENT_IMPLEMENTATION_STATUS.md
dellams May 16, 2026
d98ed0c
Delete OASIS_Web6_Conversation_Transcript.md
dellams May 16, 2026
bb7481b
Merge branch 'master' of https://github.com/NextGenSoftwareUK/OASIS
dellams May 16, 2026
0f69668
Update DEVELOPER_DOCUMENTATION_INDEX.md
dellams May 16, 2026
54d065a
delete redundant docs
dellams May 16, 2026
725cb1f
Merge branch 'master' of https://github.com/NextGenSoftwareUK/OASIS
dellams May 16, 2026
ad69723
removed old docs
dellams May 16, 2026
32d32b6
Upgraded NFTAPI to support CollectionPublicKey so nfts can be added t…
dellams May 19, 2026
da7717b
Upgraded NFT API so now allows updating existing NFTs as well as new …
dellams May 22, 2026
7bad493
Replace Creative Commons License with Apache License 2.0
dellams Jun 2, 2026
4df1863
Update README.md
dellams Jun 2, 2026
f9dfff3
Change license to Apache2 and add trademark details
dellams Jun 2, 2026
57d9611
Update license information in README.md
dellams Jun 2, 2026
ff98548
Improved email templates and moved licence file to root
dellams Jun 3, 2026
08a882c
Merge branch 'master' of https://github.com/NextGenSoftwareUK/OASIS
dellams Jun 3, 2026
913e73d
moved old readme file
dellams Jun 3, 2026
8d31b54
renamed railway file
dellams Jun 3, 2026
8badf8b
removing docs
dellams Jun 5, 2026
c8868ab
renamed old OASIS Whitepaper to OASIS LitePaper
dellams Jun 5, 2026
10db08d
Update WIKI_DOCUMENTATION_INDEX.md
dellams Jun 6, 2026
22ce59c
Updated docs
dellams Jun 6, 2026
7fb9e91
Update CONTRIBUTING.md
dellams Jun 6, 2026
3d92c45
Migrated rest of AvatarService to AvatarManager
dellams Jun 9, 2026
5b46af8
Update Docker file for WEB4 OASIS API
dellams Jun 9, 2026
ebc17c3
Update Dockerfile
dellams Jun 9, 2026
56d8eba
Update Dockerfile
dellams Jun 9, 2026
0a5b909
fixing railway deployment for WEB4 OASIS API
dellams Jun 9, 2026
5a0034a
Update OASISBootLoader.cs
dellams Jun 10, 2026
628029a
Update OASISBootLoader.cs
dellams Jun 10, 2026
d62ecc1
Update Startup.cs
dellams Jun 10, 2026
a8c5fa1
Update entrypoint.sh
dellams Jun 11, 2026
157b3d3
moved scripts
dellams Jun 11, 2026
1c025e2
removed redundant docker files
dellams Jun 11, 2026
a5552e5
Add STAR API Dockerfile and entrypoint
dellams Jun 11, 2026
363b940
Fix STAR ODK gitignore — remove blanket directory exclusion
dellams Jun 11, 2026
0af58be
cleaning up
dellams Jun 11, 2026
4783f8a
Remove STAR OAPP DNA Templates from gitignore
dellams Jun 11, 2026
dd76e6b
Add Dockerfile.star at repo root for STAR API Railway deploy
dellams Jun 11, 2026
74fb9c8
Add Dockerfile.onode at repo root for consistency with Dockerfile.star
dellams Jun 11, 2026
f676c63
Move Dockerfile.onode and Dockerfile.star into Docker/ folder
dellams Jun 11, 2026
e17e742
Move entrypoint scripts to Docker/ and update Dockerfile references
dellams Jun 11, 2026
6221b47
Redirect / to /swagger on both ONODE and STAR APIs
dellams Jun 11, 2026
ab0d456
Remove old Dockerfiles from project folders (moved to Docker/)
dellams Jun 11, 2026
1ed2012
Update Program.cs
dellams Jun 11, 2026
605ab54
Fix missing using System.Threading.Tasks in Startup.cs
dellams Jun 11, 2026
9efff2a
Create launch.json
dellams Jun 14, 2026
46ae8cc
Initial Commit of WEB6 The AI Layer
dellams Jun 22, 2026
356c079
Update The OASIS - NoTests.sln
dellams Jun 22, 2026
351bedb
Create Dockerfile.web6
dellams Jun 23, 2026
652c449
Create entrypoint.web6.sh
dellams Jun 23, 2026
655dacb
LOTS done, added new OASIS MCP Server for web4 to web10, fixed bugs …
dellams Jun 28, 2026
b42369d
Tidied up sln, moved new MVP Server back into its own repo and added …
dellams Jun 28, 2026
85f49a4
Renamed Web4 to web 10 folders so clearer to understand each layer, a…
dellams Jun 29, 2026
d40fa35
Pin Docker/Dockerfile.web6 git clones to known-good commit SHAs
dellams Jun 29, 2026
d4791fc
ONET & HyperDrive: action all 6 architecture recommendations
dellams Jun 29, 2026
df02fcb
TODO: add holon-backed peer cache and quota counter storage item
dellams Jun 30, 2026
aa1de93
TODO: add HoloNET P2P mode implementation plan (Holochain DHT as ONET…
dellams Jun 30, 2026
0491dbf
TODO: add P2P mode benchmarking and comparison plan to item 8
dellams Jun 30, 2026
010e092
ONET & HyperDrive: action all 6 architecture recommendations
dellams Jun 30, 2026
9dccda7
Update license section with new guidelines and details
dellams Jul 1, 2026
209eb9c
Change license to AGPL3 and specify commercial use
dellams Jul 1, 2026
c5f5581
Revise software usage terms in README
dellams Jul 1, 2026
0fb162f
Revise LICENSE with new usage terms and conditions
dellams Jul 1, 2026
cd367b1
Remove License badge from README
dellams Jul 1, 2026
ee17887
Update license to GNU Affero General Public License v3
dellams Jul 1, 2026
07fc268
Add badges for license, trademark, build status, and docs
dellams Jul 1, 2026
e78e743
Merge branch 'master' of https://github.com/NextGenSoftwareUK/OASIS
dellams Jul 1, 2026
e0aeaeb
Update npm package history: all 7 packages published under @oasisomni…
dellams Jul 1, 2026
5a35180
Add space between WEB and version number in all prose
dellams Jul 2, 2026
a31c318
Add AI provider API keys to OASIS_DNA Web6 section
dellams Jul 2, 2026
7537545
WEB6: FAHRN/HolonicBraid/OpenServ routing fully wired into /v1/complete
dellams Jul 2, 2026
d80669b
Add PreferOpenServ, EnableFAHRN, EnableHolonicBraid and ApiKeys to de…
dellams Jul 2, 2026
461e83b
Fix CS0104 ambiguous NetworkTopology reference in ONETManager
dellams Jul 2, 2026
05a069e
Fix CS0103: add OASISDNA property to Web6ControllerBase
dellams Jul 3, 2026
530733d
Update Web6ControllerBase.cs
dellams Jul 3, 2026
5a025b6
Fix circular reference serialization causing truncated JSON in loadHo…
dellams Jul 4, 2026
779032b
Auto-create AvatarDetail on first karma award if it doesn't exist yet
dellams Jul 4, 2026
9af4470
Fix holon save always inserting instead of updating for REST clients
dellams Jul 4, 2026
d0a39a2
Fix CS0246: add missing using for AvatarDetail in AvatarManager-Karma
dellams Jul 4, 2026
a23a86c
Fix MongoDB _id null error when updating holons from REST clients
dellams Jul 4, 2026
d2a4f1b
Add doc: HolonSave REST client fix 2026-07-04
dellams Jul 4, 2026
c84baa5
Throw explicit error when provider returns null content; guard all pr…
dellams Jul 4, 2026
eb9ce58
Fix all 13 security audit findings
dellams Jul 4, 2026
3e93593
Security: fix CORS wildcard on STAR/WEB6-10, update vulnerable NuGet …
dellams Jul 4, 2026
c087188
Allow JWT-only auth on Web6: set AvatarId from claims without requiri…
dellams Jul 5, 2026
7ad2df8
Fix all remaining NuGet vulnerabilities; all 7 APIs build clean
dellams Jul 5, 2026
6eac500
Support X-Web6-Api-Key header as alternative auth for server-to-serve…
dellams Jul 5, 2026
31ea975
Update security audit doc with all fixes and NuGet remediation summary
dellams Jul 5, 2026
f1717eb
Fix Web6 JWT auth: register JwtMiddleware in the pipeline (was missin…
dellams Jul 5, 2026
f065ac6
Fix JWT NuGet version conflict: pin System.IdentityModel.Tokens.Jwt t…
dellams Jul 5, 2026
88b2e55
Fix NuGet build: bump AutoMapper/MailKit in ONODE.WebAPI; add .Loggin…
dellams Jul 5, 2026
6d7bec1
Disable audience validation in Web6 JWT: Web4 tokens have no aud clai…
dellams Jul 5, 2026
88929ec
Disable issuer validation in Web6 JWT: Web4 tokens have no iss claim …
dellams Jul 5, 2026
7d203f3
JwtMiddleware: skip silently on invalid JWT, let AuthorizeAttribute d…
dellams Jul 5, 2026
38733e1
Remove all NotImplementedException stubs across OASIS Providers
dellams Jul 6, 2026
d05c352
Complete full implementation of all remaining provider stubs
dellams Jul 6, 2026
903f245
Web6 CORS: allow oportal.oasisomniverse.one origin
dellams Jul 6, 2026
56ece2d
Web6 CORS: allow any origin — OASIS APIs are open/pluggable
dellams Jul 6, 2026
f54e402
Web7-10 CORS: allow any origin — OASIS APIs are open/pluggable
dellams Jul 6, 2026
6766c4d
Web4+Web5 CORS: allow any origin — OASIS APIs are open/pluggable
dellams Jul 6, 2026
68fb5aa
Fix build errors in ThreeFoldOASIS and HoloOASIS providers
dellams Jul 6, 2026
e97099d
Fix null max_tokens causing OpenAI/Cohere/AzureOpenAI/HuggingFace 400…
dellams Jul 7, 2026
39aca74
Fix GetKarmaAsync returning 0: fall back to AvatarDetail.Karma when i…
dellams Jul 7, 2026
05ab70e
Add optional returnUrl param to forgot-password endpoint
dellams Jul 7, 2026
dbc48bc
fixing auth in web6
dellams Jul 7, 2026
1dc0518
Make OldPassword optional in ResetPassword — not required when using …
dellams Jul 9, 2026
4c22720
Bump all NuGet packages to v2.0.0 for OASIS Omniverse reboot launch
dellams Jul 10, 2026
2c5a6bb
Update NuGet release notes: .NET 10 upgrade and misc improvements
dellams Jul 10, 2026
afa2bca
Add misc improvements and bug fixes to all NuGet release notes
dellams Jul 10, 2026
3b70c6f
Add NuGet package metadata to 22 new packages
dellams Jul 10, 2026
297763a
Add publish-nuget.ps1 — pack and push all 91 NuGet packages
dellams Jul 10, 2026
be6131a
Fix NuGet pack issues: correct logo paths, remove missing README refs…
dellams Jul 10, 2026
dd86421
Fix remaining NuGet pack failures: compile errors, PackagePath, READM…
dellams Jul 10, 2026
becf01e
Switch all NuGet packages to new OASIS.jpg logo from Logos/ directory
dellams Jul 10, 2026
0c306f5
Fix XRPLOASIS compile errors and add XRPLOASIS to ProviderType enum
dellams Jul 10, 2026
8cb94d0
Add GitHub Actions workflow for NuGet Trusted Publishing
dellams Jul 10, 2026
daf8601
Update publish workflow to use Trusted Publishing for NuGet push
dellams Jul 10, 2026
49d7d97
Fix NuGet publish workflow to use OIDC token exchange for Trusted Pub…
dellams Jul 10, 2026
9258aad
Add Priority 24 (SkillOpt) and Priority 25 (ML.NET) to WEB6 action plan
dellams Jul 10, 2026
7f8bdd7
Fix publish workflow: checkout NextGenSoftware-Libraries sibling repo…
dellams Jul 11, 2026
44ee94a
Make OASIS_DNA.json content references conditional so CI builds witho…
dellams Jul 11, 2026
c846789
Implement WEB6 priorities 1-11, 19b, 22, 23: FAHRN hero endpoint, SSE…
dellams Jul 11, 2026
635b7b4
Move MCP Server into WEB6 folder — single repo, clean sibling project…
dellams Jul 11, 2026
d57f956
Priority 26: Agent budget guard — MaxCostUsd/MaxTokensPerAgent thresh…
dellams Jul 11, 2026
480ccba
Fix publish workflow: also checkout holochain-client-csharp sibling repo
dellams Jul 11, 2026
3462cab
Add Priority 12-13: per-avatar key vault, cost metering, usage quotas…
dellams Jul 11, 2026
774ff2a
Add MCP Server NuGet packaging, fix OASISOmniverse URLs, begin Priori…
dellams Jul 11, 2026
b35c568
Add npm shim package and publish-mcp workflow for MCP Server
dellams Jul 11, 2026
462baed
Fix npm package name to @oasisomniverse/mcp-server (no hyphen)
dellams Jul 11, 2026
c62779d
Add npm bin/ launcher shim and gitignore override
dellams Jul 11, 2026
e2a1cfa
Add WEB6 README and rewrite MCP Server README with npm/NuGet install …
dellams Jul 11, 2026
b545ead
Fix MCP Server README: replace passthrough description with named typ…
dellams Jul 11, 2026
891f454
Save session checkpoint: expand Web4Tools with full typed MCP tools, …
dellams Jul 11, 2026
caa859a
Fix NuGet push: retrieve OIDC token in same step to avoid truncation …
dellams Jul 11, 2026
1d6eddd
Fix Web4Tools: correct NFT GeoSpatialNFT using directive namespace
dellams Jul 11, 2026
9fa1c01
Switch NuGet publish to API key secret instead of OIDC Trusted Publis…
dellams Jul 11, 2026
a710e0a
Replace ALL passthrough MCP tools with full named typed tools
dellams Jul 11, 2026
cd6b4b7
Priority 8: add tool/function calling support across all AI providers
dellams Jul 11, 2026
45a4a25
Priorities 3b/3c/3d/9/14/17: cross-layer integration, new providers, …
dellams Jul 11, 2026
4df6721
Add Priority 15+16: external memory providers, holonic memory improve…
dellams Jul 11, 2026
4bdad7a
Add Priorities 1/4/18/19a/20: HTTP MCP, A2A, WebSocket, Telemetry, DI…
dellams Jul 11, 2026
54d9776
Add Priorities 21/24/25: ACP/ANP/GraphQL protocol adapters, SkillOpt,…
dellams Jul 11, 2026
757b27d
Add Priority 16b: semantic memory search (QueryMemoryAsync, REST endp…
dellams Jul 11, 2026
8e407f5
Add missing POST /v1/holonic-memory/holons/{id}/propagate-up REST end…
dellams Jul 11, 2026
c810ee2
Add full WEB6 documentation: REST API reference, MCP tool reference, …
dellams Jul 11, 2026
5747d32
Update MCP tool count from 101 to 111 across all docs
dellams Jul 11, 2026
8bd93df
Fix stale 60+ tool count in csproj and npm package.json — now 111 typ…
dellams Jul 11, 2026
4144f74
Merge pull request #365 from NextGenSoftwareUK/master
dellams Jul 11, 2026
f54b6c8
Fix swagger 500: rename duplicate MemorySearchResult to ExternalMemor…
dellams Jul 12, 2026
f562f36
Update investor/USP/use-case docs: add strong WEB6 AI layer sections,…
dellams Jul 12, 2026
2682d9c
Update remaining docs: add WEB6 AI layer to architecture overview, im…
dellams Jul 12, 2026
262bc97
renamed docker files
dellams Jul 12, 2026
d019ed3
Merge pull request #366 from NextGenSoftwareUK/Development
dellams Jul 11, 2026
2d80911
Create Dockerfile - Copy.web4
dellams Jul 12, 2026
dbb0417
Add CustomSchemaIds(FullName) to swagger: prevents 500 from any short…
dellams Jul 12, 2026
a5200e1
Add CustomSchemaIds(FullName) to swagger: prevents 500 from any short…
dellams Jul 12, 2026
293ef74
Fix swagger 500: exclude 4 bare-Task SSE/WebSocket endpoints from API…
dellams Jul 12, 2026
65b0bc9
Fix swagger 500: map JsonObject/JsonNode/JsonArray to open-form objec…
dellams Jul 12, 2026
da75573
Fix swagger 500: exclude .well-known discovery routes (duplicate path…
dellams Jul 12, 2026
ab345d2
Merge branch 'master' into Development
dellams Jul 12, 2026
c8245dd
Docs: note 6 swagger-hidden endpoints (SSE/WebSocket/discovery) with …
dellams Jul 12, 2026
1ac18d4
Merge branch 'master' into Development
dellams Jul 12, 2026
0cb7898
Docs: add swagger-hidden endpoint note to WEB6 README and MCP Server …
dellams Jul 12, 2026
668bd71
Fix broken WEB6 doc links and add WEB7-WEB10 sections to API docs README
dellams Jul 12, 2026
47e8db8
Fix API docs overview: all 7 layers are live (WEB4-WEB10), not just 3
dellams Jul 12, 2026
1e14555
Replace all oasisplatform.world domains with oasisomniverse.one acros…
dellams Jul 12, 2026
46c68b9
Add ~115 missing MCP tools to Web4Tools and Web5Tools
dellams Jul 12, 2026
cfb64f2
Update tool count from 111 to 250 across all docs, READMEs, .csproj a…
dellams Jul 12, 2026
56c5c0e
Add WEB7-10 MCP tool reference docs and expand WEB6_MCP_Tool_Referenc…
dellams Jul 12, 2026
a746ca6
Add OASIS.jpg logo to Web7-10 Core NuGet packages
dellams Jul 12, 2026
3282e35
Add Description field to Web6-10 Core NuGet packages
dellams Jul 12, 2026
7cdf353
Add OASIS.jpg logo to RadixOASIS and TelegramOASIS NuGet packages
dellams Jul 12, 2026
0d57dda
Bump Web6-10 Core, RadixOASIS, TelegramOASIS, BlockStackOASIS to 2.0.…
dellams Jul 12, 2026
78d05ff
Update PackageProjectUrl to oasisomniverse.one and RepositoryUrl to g…
dellams Jul 12, 2026
6036fbe
Restore original npm package description (pre-v2 upgrade)
dellams Jul 12, 2026
3301ad3
Build out real subscription system replacing all mock stubs
dellams Jul 12, 2026
6409b51
Temporarily disable SubscriptionMiddleware
dellams Jul 13, 2026
346e11e
Return VerificationToken in register response when caller is a Wizard
dellams Jul 13, 2026
7715060
Fix update-web4-nft endpoint: use concrete UpdateWeb4NFTRequest type …
dellams Jul 13, 2026
8ef79ef
Add ONETConfig to OASISDNA and wire BootstrapServers/NetworkType
dellams Jul 13, 2026
f6dfde9
ONET Phase 2: NodeId keypair gen, bootstrap registration, singleton c…
dellams Jul 13, 2026
f93bc43
Add ONET/ONODE unit tests, integration tests, and WebAPI test harness
dellams Jul 13, 2026
bd48c1c
Subscription: persist via HolonManager, Stripe keys from env vars wit…
dellams Jul 13, 2026
b7d4cca
ONET/ONODE improvements: bootstrap retry, real CPU metrics, HoloNET t…
dellams Jul 13, 2026
4ffef28
Add ONET/ONODE session notes doc
dellams Jul 13, 2026
523c2cb
Tests: subscription unit/integration coverage + fix pre-existing test…
dellams Jul 13, 2026
7e9e12b
ONET/ONODE Phase 5: thread safety, bootstrap hardening, API key auth,…
dellams Jul 13, 2026
e552790
Fix audit report: implement controller stubs, TokenHelper, WifUtility…
dellams Jul 13, 2026
cfb8185
ONET/ONODE Phase 6: SQLite CVE fix, peer persistence, API key auth tests
dellams Jul 13, 2026
3211b00
Update all packages: copyright 2026, fix RepositoryUrl, web4 API URL,…
dellams Jul 13, 2026
3b6cd37
Fix remaining active TODO stubs: MissionManager leaderboard/rewards, …
dellams Jul 13, 2026
9aafc98
Implement all remaining TODO stubs: MissionsController delegates to M…
dellams Jul 13, 2026
142fd34
Bump all 85 OASIS packages to 2.0.1 so NuGet publish is not skipped
dellams Jul 14, 2026
3903d58
Fix Web7-10 Core metadata (add copyright/repoUrl/pkgUrl) and GoogleCl…
dellams Jul 14, 2026
72f6eb5
AztecOASIS: move bridge config from env vars to OASISDNA
dellams Jul 14, 2026
5d04654
Allow Wizards to pass MintedByAvatarId to mint NFTs on behalf of othe…
dellams Jul 14, 2026
22f2e9e
Add docs/wizard-overrides.md documenting Wizard account override patt…
dellams Jul 14, 2026
3a07da8
Fix SEEDSOASIS build error and HoloNET library path in Docker
dellams Jul 14, 2026
a80f86a
Revert Dockerfile.web4 to original — HoloNET errors were pre-existing…
dellams Jul 14, 2026
a2a6e0a
Fix OASIS DNA package release notes (was just 'Updated Tags.')
dellams Jul 14, 2026
a7355ff
Fix HoloNET build: copy Libraries inside holochain-client-csharp so r…
dellams Jul 14, 2026
cdc37b4
Revert Dockerfile - repos sit at same level, not nested inside each o…
dellams Jul 14, 2026
8693088
...
dellams Jul 14, 2026
6cbd43b
Trigger Railway rebuild: fix HoloNET project reference paths
dellams Jul 14, 2026
616e9c8
Trigger Railway rebuild: holochain-client-csharp path fix now on remote
dellams Jul 14, 2026
6100ac7
Bust Railway Docker cache to force fresh holochain-client-csharp clone
dellams Jul 14, 2026
42043f9
Fix web5 STAR WebAPI build errors: cast MetaData object to string for…
dellams Jul 14, 2026
af7e78c
Fix holon save using ProviderType.None: move MongoDBOASIS default bef…
dellams Jul 14, 2026
1f3f1b1
Fix NFT batch reporting: preserve IsError across batch, use HandleWar…
dellams Jul 14, 2026
f1890e2
Make InnerMessages, StackTraces and MetaData properties so they seria…
dellams Jul 14, 2026
2565afb
Merge Development into master: NFT holon save fixes, InnerMessages se…
dellams Jul 15, 2026
f539858
Fix NullReferenceException in MongoDBOASIS DeActivate: stop nulling D…
dellams Jul 15, 2026
cfaa9c6
Revert DeActivate change: restore original Database.MongoDB/MongoClie…
dellams Jul 15, 2026
6be6b37
Guard LoadHolonsByMetaData and LoadAvatarDetailAsync against null rep…
dellams Jul 15, 2026
f71897a
Apply IsNewHolon || CreatedDate==MinValue insert-vs-update fix to all…
dellams Jul 15, 2026
91ba19a
ONET/ONODE Phase 7: ONETController and ONODEController lifecycle tests
dellams Jul 15, 2026
d90deee
Downgrade NFT send failures from HandleError to HandleWarning so mint…
dellams Jul 15, 2026
e07d2f2
Merge branch 'Development'
dellams Jul 15, 2026
48dbd90
Remove remaining TODO stubs: ParkManager, OAPPManager, and KeyHelper …
dellams Jul 15, 2026
db3d9f0
Add Leela AI as a WEB6 AI provider
dellams Jul 15, 2026
40da256
Update HolonType.cs
dellams Jul 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
11 changes: 11 additions & 0 deletions .claude/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"version": "0.0.1",
"configurations": [
{
"name": "Web6Site",
"runtimeExecutable": "npx",
"runtimeArgs": ["serve", "-p", "5173", "C:\\Source\\Web6Site"],
"port": 5173
}
]
}
9 changes: 9 additions & 0 deletions .devin/wiki.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"repo_notes": [
{
"content": "Use api.oasisweb4.one (not .com) as the canonical base URL for the hosted OASIS API in all examples, code snippets, and documentation. Base URL: https://api.oasisweb4.one, API prefix: https://api.oasisweb4.one/api, Swagger: https://api.oasisweb4.one/swagger/index.html.\n\nIn the Getting Started / Developer Guides section, document both paths clearly:\n1. Using the remote API: Users can call the hosted API at https://api.oasisweb4.one without cloning or running the repo. Include: register (POST /api/avatar/register), verify-email, authenticate (POST /api/avatar/authenticate), then use the JWT in Authorization header for other endpoints. No .NET SDK or local setup required.\n2. Running locally: Clone, restore, build, and run the WebAPI project for local development.",
"author": "OASIS docs"
}
],
"pages": []
}
27 changes: 26 additions & 1 deletion .github/workflows/ci-cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,31 @@ jobs:
dotnet test "STAR ODK/NextGenSoftware.OASIS.STAR.WebAPI.IntegrationTests/NextGenSoftware.OASIS.STAR.WebAPI.IntegrationTests.csproj" --no-build --verbosity normal
dotnet test "STAR ODK/NextGenSoftware.OASIS.STAR.WebUI.IntegrationTests/NextGenSoftware.OASIS.STAR.WebUI.IntegrationTests.csproj" --no-build --verbosity normal

# STARAPIClient Unit + Integration + Harness
test-starapi-client:
name: Test STARAPIClient
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: ${{ env.DOTNET_VERSION }}

- name: Run STARAPIClient test suite
shell: pwsh
run: |
& "OASIS Omniverse/STARAPIClient/run_star_api_test_suite.ps1" -Configuration Release -KillStaleTestHosts $true
Comment thread
cursor[bot] marked this conversation as resolved.

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

STARAPIClient tests likely fail on Ubuntu

High Severity

The new test-starapi-client job runs run_star_api_test_suite.ps1 on ubuntu-latest via pwsh, but related STARAPIClient scripts in the same area use Windows-only tooling/paths (e.g., C:\..., MSVC). If run_star_api_test_suite.ps1 has similar assumptions, the workflow will fail and block build-and-package via needs.

Additional Locations (1)

Fix in Cursor Fix in Web

- name: Upload STARAPIClient test artifacts
uses: actions/upload-artifact@v4
if: always()
with:
name: starapiclient-test-results
path: OASIS Omniverse/STARAPIClient/TestResults/

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

CI artifact upload path with spaces needs quoting

Medium Severity

The path value OASIS Omniverse/STARAPIClient/TestResults/ in the upload-artifact step contains a space but isn't quoted. While YAML itself treats this as a string, some versions of actions/upload-artifact may not resolve the path correctly with unquoted spaces, potentially causing the artifact upload to silently fail (the step uses if: always() so it won't block the workflow, but results won't be captured).

Fix in Cursor Fix in Web

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Artifact upload path with spaces needs quoting

Medium Severity

The path value for the upload-artifact action is OASIS Omniverse/STARAPIClient/TestResults/ which contains a space. While GitHub Actions YAML values don't always require quoting, the upload-artifact action may fail to resolve paths with unquoted spaces depending on the runner's glob expansion. The run step on line 155 correctly uses & with quotes for the PowerShell invocation, but the artifact path lacks quotes, risking a failed or empty artifact upload.

Fix in Cursor Fix in Web

retention-days: 30

# Unity Tests (if Unity is available)
unity-tests:
name: Unity Tests
Expand All @@ -160,7 +185,7 @@ jobs:
build-and-package:
name: Build and Package
runs-on: ubuntu-latest
needs: [test-oasis-architecture, test-onode, test-star-odk, integration-tests]
needs: [test-oasis-architecture, test-onode, test-star-odk, integration-tests, test-starapi-client]
if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/master'

steps:
Expand Down
65 changes: 65 additions & 0 deletions .github/workflows/master_oasisapionode.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# Docs for the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy
# More GitHub Actions for Azure: https://github.com/Azure/actions

name: Build and deploy ASP.Net Core app to Azure Web App - OASISAPIONODE

on:
push:
branches:
- master
workflow_dispatch:

jobs:
build:
runs-on: windows-latest
permissions:
contents: read #This is required for actions/checkout

steps:
- uses: actions/checkout@v4

- name: Set up .NET Core
uses: actions/setup-dotnet@v4
with:
dotnet-version: '10.x'

- name: Build with dotnet
run: dotnet build --configuration Release

- name: dotnet publish
run: dotnet publish -c Release -o "${{env.DOTNET_ROOT}}/myapp"

- name: Upload artifact for deployment job
uses: actions/upload-artifact@v4
with:
name: .net-app
path: ${{env.DOTNET_ROOT}}/myapp

deploy:
runs-on: windows-latest
needs: build
permissions:
id-token: write #This is required for requesting the JWT
contents: read #This is required for actions/checkout

steps:
- name: Download artifact from build job
uses: actions/download-artifact@v4
with:
name: .net-app

- name: Login to Azure
uses: azure/login@v2
with:
client-id: ${{ secrets.AZUREAPPSERVICE_CLIENTID_6E57E8EB6CA44C78B5CE4C7C568A0523 }}
tenant-id: ${{ secrets.AZUREAPPSERVICE_TENANTID_BE062CE2CBC344DFA6587A6106793B05 }}
subscription-id: ${{ secrets.AZUREAPPSERVICE_SUBSCRIPTIONID_AD923DCFBB8745FE900FC743D8F58F66 }}

- name: Deploy to Azure Web App
id: deploy-to-webapp
uses: azure/webapps-deploy@v3
with:
app-name: 'OASISAPIONODE'
slot-name: 'Production'
package: .

101 changes: 101 additions & 0 deletions .github/workflows/onet-onode-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
name: ONET/ONODE Tests

on:
push:
branches: [ master, Development ]
paths:
- 'ONODE/**'
- 'OASIS Architecture/NextGenSoftware.OASIS.API.DNA/**'
pull_request:
branches: [ master ]
paths:
- 'ONODE/**'
- 'OASIS Architecture/NextGenSoftware.OASIS.API.DNA/**'

env:
DOTNET_VERSION: '10.0.x'

jobs:
unit-tests:
name: ONET/ONODE Unit Tests
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: ${{ env.DOTNET_VERSION }}

- name: Restore
run: dotnet restore "ONODE/NextGenSoftware.OASIS.API.ONODE.Core.UnitTests/NextGenSoftware.OASIS.API.ONODE.Core.Tests/NextGenSoftware.OASIS.API.ONODE.Core.Tests.csproj"

- name: Build
run: dotnet build "ONODE/NextGenSoftware.OASIS.API.ONODE.Core.UnitTests/NextGenSoftware.OASIS.API.ONODE.Core.Tests/NextGenSoftware.OASIS.API.ONODE.Core.Tests.csproj" --no-restore

- name: Run unit tests
run: dotnet test "ONODE/NextGenSoftware.OASIS.API.ONODE.Core.UnitTests/NextGenSoftware.OASIS.API.ONODE.Core.Tests/NextGenSoftware.OASIS.API.ONODE.Core.Tests.csproj" --no-build --logger "trx;LogFileName=unit-results.trx" --results-directory TestResults

- name: Upload unit test results
uses: actions/upload-artifact@v4
if: always()
with:
name: unit-test-results
path: TestResults/unit-results.trx

integration-tests:
name: ONET/ONODE Integration Tests
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: ${{ env.DOTNET_VERSION }}

- name: Restore
run: dotnet restore "ONODE/NextGenSoftware.OASIS.API.ONODE.Core.IntegrationTests/NextGenSoftware.OASIS.API.ONODE.Core.IntegrationTests.csproj"

- name: Build
run: dotnet build "ONODE/NextGenSoftware.OASIS.API.ONODE.Core.IntegrationTests/NextGenSoftware.OASIS.API.ONODE.Core.IntegrationTests.csproj" --no-restore

- name: Run integration tests
run: dotnet test "ONODE/NextGenSoftware.OASIS.API.ONODE.Core.IntegrationTests/NextGenSoftware.OASIS.API.ONODE.Core.IntegrationTests.csproj" --no-build --logger "trx;LogFileName=integration-results.trx" --results-directory TestResults

- name: Upload integration test results
uses: actions/upload-artifact@v4
if: always()
with:
name: integration-test-results
path: TestResults/integration-results.trx

webapi-unit-tests:
name: ONODE WebAPI Unit Tests
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: ${{ env.DOTNET_VERSION }}

- name: Restore
run: dotnet restore "ONODE/NextGenSoftware.OASIS.API.ONODE.WebAPI.UnitTests/NextGenSoftware.OASIS.API.ONODE.WebAPI.UnitTests.csproj"

- name: Build
run: dotnet build "ONODE/NextGenSoftware.OASIS.API.ONODE.WebAPI.UnitTests/NextGenSoftware.OASIS.API.ONODE.WebAPI.UnitTests.csproj" --no-restore

- name: Run WebAPI unit tests
run: dotnet test "ONODE/NextGenSoftware.OASIS.API.ONODE.WebAPI.UnitTests/NextGenSoftware.OASIS.API.ONODE.WebAPI.UnitTests.csproj" --no-build --logger "trx;LogFileName=webapi-unit-results.trx" --results-directory TestResults

- name: Upload WebAPI unit test results
uses: actions/upload-artifact@v4
if: always()
with:
name: webapi-unit-test-results
path: TestResults/webapi-unit-results.trx
Loading
Loading