Commit Graph
891 Commits
Author SHA1 Message Date
admin 4e7c1a2e80 feat(frontend): promote best answers to experience candidates
- questions admin: 转为经验候选 action on published best answers,
  moderator-gated, confirm dialog, idempotent feedback
2026-08-05 02:46:07 +08:00
admin 8f275b5a7a feat(mobile): show new ask sources and direct citation navigation
- citation chips: 正式经验 (CASE_EXP) / 同事经验·有奖征答 (COMMUNITY)
- citation navigation: CASE_EXP opens case detail via ?caseId=,
  COMMUNITY goes straight to question detail via community-question
  detailRef, falling back to the question list
- disable human-help action when the answer was already marked helpful
  (server would 409)
2026-08-05 02:46:07 +08:00
admin 8f9c244aeb feat(aihr): add experience library and community best answers as ask sources
- server-side employee position resolution (org snapshot) with hard
  position gate for EXPERIENCE/CASE sources; formal sources unaffected;
  unresolvable position fails closed to general-scope only
- merge published experiences (aihr_case_record, CASE_EXP) and moderated
  best answers (COMMUNITY, no submitter identity) into the citation pool
  as REFERENCE tier; auxiliary sources never alter formal answers and
  fail without breaking the main chain; grading re-grades ROUTE into
  GUIDANCE when only auxiliary evidence exists
- case recall endpoints enforce the same position gate
- moderator endpoint to promote a best answer into a CANDIDATE case
  record (idempotent via source_ref unique key, never auto-published)
- migration aihr_20260822_case_source_ref_and_best_answer_index_mysql8.sql
- COMMUNITY citations carry community-question:{id} in detailRef for
  direct navigation
2026-08-05 02:45:57 +08:00
admin cd3acc90be docs(release): bump runbook schema contract to current 83/83 2026-08-05 01:36:24 +08:00
admin 8226bf1c27 docs(release): record ask-module evidence-grading rollout
- CHANGELOG: 2026-08-05 entry with deploy evidence, verification
  levels and open items
- runbook: execution log entry + two new migrations in the sequence
- AGENTS.md: macOS GNU stat shim requirement for release scripts
2026-08-05 01:35:34 +08:00
admin 08e1ad33b6 chore(mobile): align uni-app compiler with HBuilderX 5.23 alpha
- bump @dcloudio/* to 3.0.0-alpha-5020320260803001 to match the
  HBuilderX-Alpha 5.23.2026080313 debug base (fixes HTML5+ Runtime
  5.14/5.23 mismatch dialog on device)
- add .env.development with VITE_SMS_VERIFICATION_ENABLED=true so the
  SMS code field shows in run mode; on-device debug talks to prod
  backend where verification and the pilot fixed code are enabled
- update MOBILE_APP_PACKAGING.md toolchain line
2026-08-05 01:28:16 +08:00
admin be94b68a92 chore(mobile): bump version to 0.1.18 (118) for ask-page UX release 2026-08-05 01:02:29 +08:00
admin cd31bbd0f7 docs: add requirement checklists and research notes 2026-08-05 00:57:19 +08:00
admin e9d3cffd1c fix(aihr): drop AFTER clause from pending clarification migration
Remote aihr_knowledge_conversation predates the grounded state columns,
so AFTER state_json fails; column position is irrelevant.
2026-08-05 00:55:25 +08:00
admin 1fc99293f6 feat(mobile): render evidence levels and route actions in ask page
- normalize evidenceLevel/uncoveredPoints/nextActions from agent response
- GUIDANCE banner (reference experience, non-formal), PARTIAL uncovered
  points list, ROUTE compact action buttons (human help / direct channel /
  web research); legacy responses render unchanged
- one-tap human help on ROUTE: auto-submit down feedback (NO_ANSWER,
  fragment-less allowed by backend) then existing confirm + idempotent
  publish chain
- direct channel page supports ?channel= preselection
2026-08-05 00:53:00 +08:00
admin 6cc2ac73e5 feat(aihr): add evidence grading, clarification loop and route exits to ask agent
- narrow amount-semantics clarification to adjudicative intents only
- persist pending clarification on conversation and resolve follow-up
  replies as ANSWERED/GAVE_UP/NEW_TOPIC (max one round per field)
- add AihrEvidenceGradingService: FULL/PARTIAL/GUIDANCE/ROUTE arbitration,
  policy-claim post-validation, reference answers labeled as non-formal
- unblock retrieval source gating; tag citations with evidence tier,
  keep PUBLISHED/HUMAN_VERIFIED/effective-date authorization gates
- replace operator-facing no-evidence copy with actionable route exits
  (human help, direct finance channel, web research)
- allow fragment-less down feedback for own NO_EVIDENCE queries so
  ROUTE answers can escalate to human help (fragment_id nullable)
- migrations: aihr_20260804_pending_clarification_mysql8.sql,
  aihr_20260804_feedback_fragment_nullable_mysql8.sql
2026-08-05 00:52:52 +08:00
key 09b1085d9e docs(aihr): reconcile grounded agent production state 2026-08-04 23:09:06 +08:00
key d3d214efb3 fix(release): preserve Windows preflight paths 2026-08-04 22:48:18 +08:00
key 09adb458c7 fix(release): handle Windows remote path conversion 2026-08-04 22:43:03 +08:00
key ba0c718975 feat(aihr): enable grounded agent active runtime 2026-08-04 22:29:13 +08:00
key 901f1aeb3c feat(aihr): prepare grounded agent shadow validation 2026-08-04 21:24:25 +08:00
key b653164a46 feat(aihr): add grounded agent shadow runtime 2026-08-04 12:03:24 +08:00
key 2807dd0746 fix: improve knowledge review scope controls 2026-08-04 09:50:50 +08:00
key ca205a9d13 fix(aihr): fail closed when formal finance evidence is missing 2026-08-04 03:12:04 +08:00
key 12fc9fdddc feat: add query observability and collation safeguards 2026-08-04 02:15:03 +08:00
key 721839c847 feat(aihr): harden finance RAG retrieval and evidence gates 2026-08-03 22:34:18 +08:00
key 99e8c509d5 fix: harden knowledge lifecycle rollout 2026-08-03 16:00:45 +08:00
key df77998e0c feat: complete governed knowledge lifecycle 2026-08-03 14:34:54 +08:00
key a275f98fad feat: support RTF knowledge uploads 2026-08-03 01:49:48 +08:00
key a07bbcca07 fix: support authenticated video citation playback 2026-08-02 22:04:09 +08:00
key 6ad8a017a4 feat(aihr): close functional checklist gaps 2026-08-02 12:15:45 +08:00
key 699cc08050 feat: govern knowledge assets and source citations 2026-08-02 01:43:43 +08:00
key cafb836cda docs: add mobile citation source viewer plan 2026-07-31 16:47:11 +08:00
key 8aa8cd4925 docs(release): approve August 1 controlled beta 2026-07-31 01:54:00 +08:00
key 72c56e7c96 fix(knowledge): focus formal citation snippets 2026-07-31 01:17:15 +08:00
key ca61b1f36f fix(knowledge): reject irrelevant formal citations 2026-07-31 01:02:48 +08:00
key 218d6e38c9 fix(knowledge): normalize no-evidence model replies 2026-07-31 00:50:19 +08:00
key bf703b7853 fix(knowledge): gate policy answers by formal sources 2026-07-31 00:28:41 +08:00
key a3689591e7 docs(release): reconcile August 1 pilot evidence 2026-07-30 23:57:38 +08:00
key 6a29f9900c fix(knowledge): preserve retrieved evidence 2026-07-30 23:24:34 +08:00
key a5c835ddd8 fix(agent): close pilot policy edge cases 2026-07-30 23:13:32 +08:00
key 8278c9d479 docs(release): record August 1 production evidence 2026-07-30 22:54:06 +08:00
key 3ac39df0eb fix(agent): enforce policy question boundaries 2026-07-30 22:53:58 +08:00
key 48cc31628a feat(content): add grounded August 1 scenario drafts 2026-07-30 21:38:36 +08:00
key adedcb4200 release(android): close 0.1.17 device candidate 2026-07-30 21:02:56 +08:00
key c16a3e83d7 feat(release): close handler and microphone gaps 2026-07-30 12:01:45 +08:00
key 8934f13811 docs(release): record learning fix deployment 2026-07-30 01:05:58 +08:00
key edb8c8255b fix(learning): restore mobile mistakes query 2026-07-30 00:40:03 +08:00
key 380d8e6e32 fix(mobile): converge work report confirmation 2026-07-30 00:14:42 +08:00
key 5027bef32d fix(mobile): support Android system file picker 2026-07-29 23:52:44 +08:00
key 6a6b264f22 docs: record 500MB upload production verification 2026-07-29 21:58:52 +08:00
key 0b652a3835 fix: align Tika parser with 500MB uploads 2026-07-29 21:45:52 +08:00
key 140aa6f31f fix: allow 500MB async knowledge uploads 2026-07-29 17:55:12 +08:00
key 6ba7df863f chore: add UI audits and reconcile release docs 2026-07-29 16:10:46 +08:00
key d08d3fb921 fix(release): wait for backend readiness 2026-07-29 15:25:08 +08:00