Commit Graph

153 Commits

Author SHA1 Message Date
devmrko
28379c47f8 [Developer] #576 clarify verification user names 2026-06-30 17:41:11 +09:00
devmrko
8baaa3fe56 [Designer] #575 focus dashboard on primary actions 2026-06-30 17:31:29 +09:00
devmrko
e0fbf1e0c5 [Developer] #573 normalize vector access whitelist 2026-06-30 16:33:59 +09:00
devmrko
780bbd60db [Developer] #572 separate vector search and VPD filter trace 2026-06-30 14:40:32 +09:00
devmrko
ef7a855462 docs: trace sales knowledge scenario 2026-06-30 14:29:58 +09:00
devmrko
fb93781925 [Developer] #571 show VPD context in SQL trace 2026-06-30 14:29:54 +09:00
devmrko
04cca64f10 feat: center DDS demo on sales knowledge authorization 2026-06-30 14:21:39 +09:00
devmrko
188b398dcb [Developer] #570 show vector VPD effective SQL trace 2026-06-30 14:16:42 +09:00
devmrko
cde5266a77 [Developer] #569 plain text vector Top-K probe 2026-06-30 13:23:49 +09:00
devmrko
084c5e59cf docs: clarify DDS bearer context adapter boundary 2026-06-30 13:22:21 +09:00
devmrko
7be7dacd5f docs: trace DDS token grant implementation 2026-06-30 13:20:27 +09:00
devmrko
a5e70bcff1 feat: enforce DDS token access through common grants 2026-06-30 13:20:00 +09:00
devmrko
3a07788e5c [Developer] #567 expose VPD effective SQL trace 2026-06-30 11:40:02 +09:00
devmrko
5c40a9aa33 docs: align DDS token WHERE flow and vector scenario 2026-06-30 11:21:51 +09:00
devmrko
9eccf98e11 docs: clarify independent VPD and DDS demos 2026-06-29 22:14:12 +09:00
devmrko
b8e36732a8 docs #565: align knowledge search language 2026-06-29 20:52:35 +09:00
devmrko
4ba6a57835 feat #565: add vector knowledge ingestion demo 2026-06-29 18:11:16 +09:00
devmrko
908ac9a386 fix #557: guide permission-driven VPD flow 2026-06-29 12:11:25 +09:00
devmrko
fbe3d4682b fix #557: guide permission-driven VPD flow 2026-06-29 07:01:53 +09:00
devmrko
8dc77f87ab fix #547: secure VM deployment behind HTTPS proxy 2026-06-28 23:03:32 +09:00
devmrko
e63b3af653 fix #546: add hermes VM deployment script 2026-06-28 21:12:25 +09:00
devmrko
5d864379bd fix #495: add schema preflight and DDL details 2026-06-26 16:32:38 +09:00
devmrko
cacf7b2bc4 fix #494: add delete impact confirmations 2026-06-26 14:33:25 +09:00
devmrko
c8326f954d fix #493: add effective access matrix 2026-06-26 14:14:22 +09:00
devmrko
210e0bd4d0 fix #492: add token context selection 2026-06-26 13:53:10 +09:00
devmrko
cd7860e253 fix #491: add permission effective preview 2026-06-26 13:32:39 +09:00
devmrko
9f63adeca5 fix #490: align vpd policy apply hierarchy 2026-06-26 10:26:09 +09:00
devmrko
f39cc49021 fix #489: add vpd target filtering 2026-06-26 10:13:45 +09:00
devmrko
a906dd0128 fix #488: improve mobile responsive layout 2026-06-26 09:58:52 +09:00
devmrko
91b03ed952 fix #477: list vpd target objects 2026-06-26 05:34:56 +09:00
devmrko
6e4a306dcd feat #477: show vpd ords control architecture 2026-06-26 05:17:27 +09:00
devmrko
8d2909e589 fix #475: label vpd targets as db objects 2026-06-26 05:12:07 +09:00
devmrko
b64f06d5d5 feat #475: consolidate vpd apply actions 2026-06-26 04:59:21 +09:00
devmrko
62f8abce5f fix #467: move masking grants into permission wizard 2026-06-26 04:51:22 +09:00
devmrko
3629c84861 feat #468: add permission setup wizard 2026-06-26 04:38:20 +09:00
devmrko
4961083f06 feat #467: separate column sensitivity policies 2026-06-25 22:36:33 +09:00
devmrko
d6c7533edd feat #466: add deny permission effect 2026-06-25 22:24:18 +09:00
devmrko
1f924f67de ux #463: streamline MCP reasoning flow 2026-06-25 22:10:21 +09:00
devmrko
8fddf1033e test #462: add VPD predicate injection checks 2026-06-25 22:05:24 +09:00
devmrko
2379e2c9ec feat #461: add operational status dashboard 2026-06-25 21:55:26 +09:00
devmrko
1869fe46a6 ops #460: add SQLcl environment check runbook 2026-06-25 21:45:41 +09:00
devmrko
ab190bf6fa test #459: document edge scenarios and invalid token smoke 2026-06-25 21:43:09 +09:00
devmrko
76227552d7 test #458: automate ORDS VPD regression matrix 2026-06-25 21:40:10 +09:00
devmrko
e347c1bc2f fix #457: align permission rule UI with VPD filters 2026-06-25 21:28:34 +09:00
devmrko
d97dab34bd fix #456: add VPD predicate rule tests 2026-06-25 21:21:48 +09:00
devmrko
cafacfaac1 [Developer] #424 add MCP reasoning tab 2026-06-23 16:03:36 +09:00
devmrko
7b45b3a028 [Developer] #424 implement VPD ORDS backoffice
Refs #424
2026-06-23 11:04:46 +09:00
devmrko
5cc8026538 [Architect] #424 design VPD ORDS backoffice
Refs #424
2026-06-23 10:44:35 +09:00
devmrko
21e7e9a526 Add Redmine/Gitea env placeholders and 2026-06-08 DDS Q&A session note
- .env.example: REDMINE_URL/API_KEY and GITEA_URL/USER/PASSWORD/TOKEN
  placeholders so a fresh clone surfaces the optional tracker/mirror
  hookups without exposing real credentials.
- docs/notes/2026-06-08-dds-qa-session.md: personal session reference
  covering DDS role model, scenario walkthrough, group/DB Link/Data
  Catalog patterns, and the mapping-table vs declarative-DDL decision.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-08 13:03:41 +09:00
devmrko
b7ee325b67 Fix DDS variant E2E + expand DDS capability docs
Real run against ADB 23.26.2.2.0 surfaced two issues:

- END USERs can't be direct grantees of a regular ROLE (ORA-01917).
  Connection privilege must flow through a DATA ROLE — added
  connect_only_role for ddsuser_none so it can authenticate
  without holding any data grant (mirrors VPDUSER_NONE UX).
- DDS Data Grants on top of the shared v_customers_* views silently
  returned 0 rows because the VPD policy on those views evaluates
  1=0 for sessions whose LOGON trigger didn't load the VPD context
  (i.e. all ddsuser_*). Created dedicated DDS-only views
  (v_dds_customers_pg / v_dds_customers_my) so DDS Data Grants are
  the sole authority.

E2E matrix now passes (ddsuser_my MY=17, ddsuser_pg PG=12,
ddsuser_both 12/17, ddsuser_none ORA-00942 on both). Notably DDS
returns ORA-00942 where VPD returned 0 rows — stronger object
hiding.

Expanded docs/05-dds-variant.md with:
- §1.1 capability matrix (End User, Data Role, Data Grant, MAC,
  ORA_END_USER_CONTEXT, OAuth2 federation, End User Context Object,
  ORA_IS_COLUMN_AUTHORIZED, dictionary views)
- §1.2 VPD/RAS-vs-DDS comparison
- §1.3 best-fit scenarios (multi-tenant SaaS, agentic AI, HR/PHI,
  federated identity, compliance)
- §1.4 limitations
- §5 operation-level grant example (manager-only UPDATE salary)
- §8 actual E2E results table

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-26 15:44:05 +09:00