VerificationTest behavior
Import and search memory
Verify Team OS memory import and search.
Import a proof phrase:
$proof="$env:TEMP\team-proof.txt"
Set-Content $proof "Team OS proof phrase: aubergine-927"
npm run team -- memory import --file $proof --visibility team --title "Team Proof"
npm run team -- memory imports --limit 5Expected result:
- the import status is
indexed; - at least one chunk is inserted.
Search through the API:
$loginBody = @{
email = "owner@example.test"
password = $env:TEAM_OWNER_PASSWORD
team = "demo"
} | ConvertTo-Json
$session = Invoke-RestMethod `
-Uri "http://127.0.0.1:8787/v1/auth/login" `
-Method Post `
-ContentType "application/json" `
-Body $loginBody
$body = @{
query = "aubergine-927"
embeddingMode = "server"
topK = 5
scope = @{
teamId = "fake-client-team"
clientId = $null
userId = $null
include = @("team")
}
storeQueryText = $false
} | ConvertTo-Json -Depth 6
Invoke-RestMethod `
-Uri "http://127.0.0.1:8787/v1/memory/search" `
-Method Post `
-Headers @{ Authorization = "Bearer $($session.token)" } `
-ContentType "application/json" `
-Body $bodyExpected result: the search returns aubergine-927.
This also proves the server does not trust the fake teamId sent by the local
workspace. It uses the authenticated Team context instead.
Next: Test member restrictions
