Commit Graph

64 Commits

Author SHA1 Message Date
c3fde1e38c feat(opax-mcp): add deployment status sanitizer 2026-09-23 04:05:11 +00:00
1122fb5b3a chore(opax-mcp): remove stale health comment 2026-09-23 03:33:22 +00:00
39edd6ef83 fix(opax-mcp): remove internal endpoint from health response
Some checks are pending
Check Python Version Consistency / Check Python Version (push) Waiting to run
2026-09-23 02:36:28 +00:00
56d2768473 feat(opax-mcp): harden branch-resolved Gitea reads and plan transitions
Some checks are pending
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
Some checks are pending
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)
Some checks failed
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
Some checks are pending
Check Python Version Consistency / Check Python Version (push) Waiting to run
2026-09-04 20:38:37 +00:00