Logo

GitLab

Sign in

朱子纯 / xlyNewAi

  • Back to Dashboard
  • Project
  • Activity
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Snippets
  • Commits 2
  • Compare
  • Branches 2
  • Tags 0
  • xlyNewAi
  • docs
22 Jul, 2026
2 commits
  • docs+ui: §16 gap-closure status; local chat page uses dev-login (blank stale tok… ...
    7e0c436f
    …en, prod injects live token)
    zichun authored
    2026-07-22 10:32:43 +0800  
    Browse Dir »
  • feat: authz layer (form allowlist) + delete write + security findings report ...
    42a40f61
    - AuthzService: form-level allowlist ported from backend getsAuthsIdNew (sysjurisdiction sKey set); sysadmin=all; wired into Read/lookupRecord/proposeUpdate/proposeDelete (admin dev-login => all-access; enforces per-user once prod passes through user token)
    - proposeDelete + ErpClient.deleteForm (handleType=del) + OpController branches op type; HITL-gated like update
    - docs/security-findings.md: report of the 5 current-system vulns (backend form-perm off, read-API-can-write, NL2SQL no-tenant/over-privilege/partial-SQL-safety/cache-skips-validation) for the business
    - Verified end-to-end: read after authz = 93; propose-delete card -> confirm -> row actually deleted; audit rows written.
    zichun authored
    2026-07-22 09:30:41 +0800  
    Browse File »

21 Jul, 2026
15 commits
  • docs: §15 implementation status — built (5 tools + HITL write + audit + persiste… ...
    902b7648
    …nce) vs deferred (authz/create-delete-审核/FormCollect/staging-executor/Langfuse/NL2SQL)
    zichun authored
    2026-07-21 22:11:30 +0800  
    Browse Dir »
  • docs: lock round-2 decisions (token=ERP long-lived session, multi-named conversa… ...
    62db09e2
    …tions, standalone chat page, always user-present, designated model cloud/local, shared-DB multi-brand); backups recorded; formId deferred; refresh open-items
    zichun authored
    2026-07-21 18:16:43 +0800  
    Browse Dir »
  • docs: auto is always async (confirm returns executing, SSE terminal); persist te… ...
    a274ca68
    …rminal + reconcile on reconnect; manual stays sync
    zichun authored
    2026-07-21 17:44:06 +0800  
    Browse Dir »
  • docs: card 3-state machine; auto flow atomic+idempotent w/ rollback; manual flow… ...
    ef712cb9
    … terminal (no chaining), validate-only
    zichun authored
    2026-07-21 17:40:29 +0800  
    Browse Dir »
  • docs: chat is an event stream — confirm result rendered by frontend (no LLM); Pr… ...
    b09b1aa7
    …oposeWrite ends turn on draft
    zichun authored
    2026-07-21 17:15:12 +0800  
    Browse Dir »
  • docs: rename ai_op_queue; ProposeWrite writes draft only, execStaging in determi… ...
    27964a73
    …nistic /op/{id}/confirm endpoint (not a tool)
    zichun authored
    2026-07-21 17:12:49 +0800  
    Browse Dir »
  • docs: generalize staging into ai_write_queue (op-type/target/payload/status/resu… ...
    3009328f
    …lt); ERP real-time exec via /ai/execStaging + two link modes
    zichun authored
    2026-07-21 17:07:55 +0800  
    Browse Dir »
  • docs: authz clarified (3 layers, only tenant+row enforced); field-level permissi… ...
    c738b42d
    …on dropped, form-level only via sAuthsId; Query security simplified
    zichun authored
    2026-07-21 16:09:03 +0800  
    Browse Dir »
  • docs: backend enforces NO per-user form permission (deliberately off) -> add xly… ...
    26c0eb97
    …Ai authorization layer; Read not permission-safe + param whitelist; invoke not backend-safe
    zichun authored
    2026-07-21 15:57:54 +0800  
    Browse Dir »
  • docs: uniform in-chat final confirm before staging (all writes incl quote); Prop… ...
    d2a1c079
    …oseWrite covers mutating button-actions
    zichun authored
    2026-07-21 15:42:12 +0800  
    Browse Dir »
  • docs: add FormCollect tool (param collection, replaces quote-Skill); Read serves… ...
    b3f288a3
    … ERP procs, Query = ad-hoc-only
    zichun authored
    2026-07-21 15:28:56 +0800  
    Browse Dir »
  • docs: ProposeWrite stays unified; 报价 auto-executes ERP-side (single tool, per-form exec policy)
    840b10f2
    zichun authored
    2026-07-21 15:18:36 +0800  
    Browse Dir »
  • docs: legacy 64-tool capability inventory (migration coverage baseline)
    27f44475
    zichun authored
    2026-07-21 15:06:01 +0800  
    Browse Dir »
  • docs: lock decisions (write chaining needs cross-session state; audit mandatory)… ...
    38321fa4
    …; NL2SQL security pending investigation
    zichun authored
    2026-07-21 14:58:24 +0800  
    Browse Dir »
  • docs: xlyAi agent target architecture (single ReAct + general tools + HITL writes)
    a6e18101
    zichun authored
    2026-07-21 14:45:40 +0800  
    Browse Dir »