56d2768473
feat(opax-mcp): harden branch-resolved Gitea reads and plan transitions
Check Python Version Consistency / Check Python Version (push) Waiting to run
2026-09-23 01:58:05 +00:00
9e76526f45
Merge feat/opax-domain-decouple into main
Check Python Version Consistency / Check Python Version (push) Waiting to run
2026-09-22 21:44:19 +00:00
8aceebf066
Harden Gitea repository file listing
2026-09-22 20:59:08 +00:00
9e80fe95eb
fix(opax-mcp): correct indentation in firestore store test
2026-09-21 09:53:37 +00:00
2fbf54878a
test(opax-mcp): align capability contract expectations
2026-09-21 09:15:15 +00:00
b2f4cfb4bd
test(opax-mcp): add Emma import bootstrap to auth tests
2026-09-21 08:59:03 +00:00
a83ed83b5e
feat(opax-mcp): encrypt pending Gitea plan payloads
...
Encrypt proposal content with Cloud KMS before persistence, store a versioned Base64 envelope, and bind plan metadata to an approval-subject hash.
2026-09-21 08:42:58 +00:00
cac7dd6e8a
Harden Gitea change proposals
2026-09-21 05:30:06 +00:00
3829e250a0
ci(opax-mcp): add guarded no-traffic candidate deploy
2026-09-21 02:51:39 +00:00
7d98df7055
feat(opax-mcp): add guarded gitea change proposals
2026-09-21 01:44:47 +00:00
b519871a48
Add normalized Gitea source metadata tool
2026-09-20 22:32:11 +00:00
33a414c095
Add deterministic deployment source normalization
2026-09-20 19:47:31 +00:00
07626c83f4
feat(opax-mcp): add safe Gitea repository catalog
2026-09-20 18:20:56 +00:00
6c4d197051
docs(operations): add canonical working-state protocol
2026-09-20 16:34:50 +00:00
b802a29482
feat(opax-mcp): add validated Gitea source archive helpers
2026-09-20 16:10:04 +00:00
395aad5d70
fix(opax-mcp): authenticate internal agent calls with Cloud Run identity token
2026-09-20 15:34:35 +00:00
8e8952ce20
feat(opax-mcp): add safe read-only Gitea repository listing
2026-09-19 23:28:01 +00:00
25b3deb19b
feat(identity): retain verified OIDC subject in web session
2026-09-19 18:05:59 +00:00
8aa533eecc
feat(identity): add static workspace authority foundation
2026-09-19 17:18:38 +00:00
e4ded2010e
docs(handoff): record Emma session boundaries
2026-09-19 14:43:47 +00:00
aa8612d03e
docs(handoff): record Emma session continuity pass
2026-09-19 14:31:31 +00:00
330e3ada1f
docs(handoff): record Emma canonicalization baseline
2026-09-19 13:56:48 +00:00
c7c96efd12
fix(deploy): include MCP requirements in Cloud Build context
2026-09-19 12:39:31 +00:00
35254145ca
fix(deploy): preserve OPAX MCP private Emma runtime contract
2026-09-19 12:30:01 +00:00
4b01f4f754
chore(devex): add safe Gitea git wrapper
2026-09-19 00:54:59 +00:00
3ddc0c50a6
chore(platform): configure OSVX MCP endpoint
2026-09-19 00:42:40 +00:00
aee859b3ba
feat(emma): add conversation history and release tooling
2026-09-19 00:38:43 +00:00
2a48141b99
docs(incu): add constitution and manifest templates
2026-09-18 23:00:28 +00:00
27f050e8e4
chore(session): logg 20260918-215724 — (ingen notat)
2026-09-18 21:57:32 +00:00
aa90d13739
chore(session): logg 20260918-215541 — (ingen notat)
2026-09-18 21:55:48 +00:00
97421374c2
feat(emma): bridge capability status into runtime
2026-09-18 15:58:04 +00:00
4eacc756b0
feat(emma): add canonical capability registry
2026-09-18 15:34:46 +00:00
e48f8390ed
fix(emma): enforce user-facing capability boundaries
2026-09-18 14:46:32 +00:00
d1864f1f55
feat(opax-mcp): add local gated call_emma integration
...
Phase 2C adds a local Firestore-emulator-only call_emma path with server-injected test identity, deterministic local Emma execution, conversation/message persistence, and append-only audit logging.
The integration test verifies feature gating, persistence, audit correlation, client identity isolation, and controlled local process cleanup.
2026-09-17 15:45:42 +00:00
362fb9a7b4
fix(opax): restore persistence store compatibility
2026-09-16 18:35:06 +00:00
f49cbc4612
fix(opax): restore literal tool risk policy
2026-09-16 17:38:39 +00:00
3a2aae98aa
feat(opax): add Firestore persistence foundation
2026-09-16 16:46:24 +00:00
a777e4abaf
feat(opax-mcp): add master hub contracts and policy foundation
2026-09-16 16:22:32 +00:00
757508d2ba
build(opax-mcp): add build-only Cloud Build pipeline
2026-09-16 15:35:10 +00:00
e66b1a328e
refactor(opax-mcp): introduce canonical Emma identity
2026-09-16 15:27:48 +00:00
849ec9dea0
fix(opax-web): extend agent request timeout
2026-09-13 19:35:46 +00:00
c646649a76
feat(opax-ui): make Emma a modern operator workspace
2026-09-13 16:26:04 +00:00
8f1c501651
feat(emma): deploy browser-based Emma Local operator POC
2026-09-13 15:53:04 +00:00
0b40d556cd
style(opax-web): fix whitespace hygiene
2026-09-13 11:22:18 +00:00
429cc95c9a
feat(opax-web): import P1A Operations Console
2026-09-13 11:21:00 +00:00
fceec08823
boot/opax: bruk samme oppstart som proof-of-curiosity (Fase 1)
Check Python Version Consistency / Check Python Version (push) Has been cancelled
2026-09-06 20:06:26 +00:00
004267689c
feat(a2h2a): auth, CSRF, logging fixes + test updates
Check Python Version Consistency / Check Python Version (push) Waiting to run
2026-09-04 20:38:37 +00:00
422d280d52
chore(deploy): update image to v3.6.0
Check Python Version Consistency / Check Python Version (push) Has been cancelled
2026-09-04 20:30:59 +00:00
0c94ed92cf
chore(session): logg 20260904-190539 — (ingen notat)
Check Python Version Consistency / Check Python Version (push) Waiting to run
2026-09-04 19:06:30 +00:00
32fa75a1e3
chore(session): logg 20260904-190543 — (ingen notat)
Check Python Version Consistency / Check Python Version (push) Waiting to run
2026-09-04 19:06:15 +00:00