Commit Graph

  • 754f471f75 test(auth): align token fixtures with account selection luozhixiong 2026-07-24 14:44:41 +08:00
  • 8bcb04c830 test(auth): assert token dispatch call counts luozhixiong 2026-07-24 14:28:04 +08:00
  • 54428113f5 fix(auth): enforce app binding before token resolution luozhixiong 2026-07-24 14:24:17 +08:00
  • 01fdf2f4d6 docs(lark-shared): format profile selection guidance luozhixiong 2026-07-15 18:34:40 +08:00
  • 3a9cfdda93 chore: use a recognized token placeholder and trim skill routing prose luozhixiong 2026-07-15 17:42:57 +08:00
  • 51f3f07f44 docs(lark-shared): route pin/clear-session-identity intents from eval evidence luozhixiong 2026-07-15 17:31:37 +08:00
  • 16ed51252e test(credential): pin the TAT mint-then-cache happy path luozhixiong 2026-07-15 16:05:33 +08:00
  • 6b80706300 fix(credential): unforgeable AccountDirect reservation, gate aligned with arbitration luozhixiong 2026-07-15 15:44:54 +08:00
  • 76bd47a1c8 fix(credential): refuse mismatched tokens before any token work luozhixiong 2026-07-15 15:44:54 +08:00
  • f6732c9afa fix(profile): keep only the renamed default field in profile list luozhixiong 2026-07-15 11:53:13 +08:00
  • e28f91794a fix(credential): keep policy mistakes and saved-config inspection off the external gate luozhixiong 2026-07-15 11:46:30 +08:00
  • dd42477a82 fix(credential): refuse cross-app tokens after a config edit luozhixiong 2026-07-15 11:46:30 +08:00
  • fd9940ce5e fix(credential): surface the real keychain out-of-sync cause luozhixiong 2026-07-15 11:45:54 +08:00
  • f01f7abbef chore: guard empty profile source and document credential wire fields luozhixiong 2026-07-15 11:16:26 +08:00
  • 76ee4cd05e fix(config): pin saved-config commands to the saved default luozhixiong 2026-07-15 11:16:26 +08:00
  • cf2af70b98 fix(credential): surface precise causes instead of flattened selection errors luozhixiong 2026-07-15 11:16:04 +08:00
  • 7b32b22069 docs(lark-shared): restore the trigger description to main's version luozhixiong 2026-07-14 20:32:03 +08:00
  • 0c8bf43023 test: use recognized credential placeholders luozhixiong 2026-07-14 17:08:00 +08:00
  • ce00fdcce4 fix(credential): make profile arbitration explicit luozhixiong 2026-07-14 16:28:01 +08:00
  • 7cc881c7a3 fix(credential): surface malformed config on the config-default path luozhixiong 2026-07-13 12:09:12 +08:00
  • a340417767 docs(lark-shared): write profile-selection guidance in Chinese luozhixiong 2026-07-08 10:52:37 +08:00
  • ccc6dd3e47 feat(profile): distinguish saved default from effective identity luozhixiong 2026-07-07 20:15:19 +08:00
  • beeeb71cd6 fix(credential): propagate malformed-config error for explicit profile luozhixiong 2026-07-07 15:33:44 +08:00
  • 7c04a1a60e docs(lark-shared): refine profile-selection guidance luozhixiong 2026-07-07 14:47:16 +08:00
  • eabc8558d5 test(credential): use recognized placeholders for secret fixtures luozhixiong 2026-07-07 14:47:16 +08:00
  • 9cad3ca0e1 docs: require auth status --json --verify for login/token checks luozhixiong 2026-07-07 11:28:13 +08:00
  • 4306f41060 docs: point to auth status --json --verify for token validity checks luozhixiong 2026-07-07 11:27:34 +08:00
  • d8f877f60f docs: guide per-command LARKSUITE_CLI_PROFILE prefix for non-persistent shells luozhixiong 2026-07-07 11:22:54 +08:00
  • 6aa8dec967 feat: distinguish auth status from whoami identity in help and skill luozhixiong 2026-07-06 20:53:24 +08:00
  • 70b611ab2c docs: use imperative one-line whoami vs auth status routing boundary luozhixiong 2026-07-06 20:40:58 +08:00
  • 4eb068fc20 docs: clarify whoami vs auth status boundary in lark-shared profile rule luozhixiong 2026-07-06 20:32:39 +08:00
  • 417777ff58 docs: trim lark-shared profile rule to lark-cli scope, drop agent-shell env mechanics luozhixiong 2026-07-06 20:23:34 +08:00
  • 5a0f022a97 docs: broaden lark-shared trigger to profile selection and add session-env persistence guidance luozhixiong 2026-07-06 20:16:01 +08:00
  • fe3d94935a docs: forbid hollow identity promises in lark-shared profile hint luozhixiong 2026-07-06 20:02:42 +08:00
  • 71521b967d fix(credential): add credential_source to config errors and report profile_secret_invalid for broken default secret luozhixiong 2026-07-06 19:27:04 +08:00
  • 1d9f48b62f docs: add profile selection entry hint to lark-shared skill luozhixiong 2026-07-06 18:13:21 +08:00
  • c4f50226a4 docs: add profile selection help to profile and whoami commands luozhixiong 2026-07-06 18:10:32 +08:00
  • 9b1f3fa01c refactor: drop whoami suggestion field and IdentitySelection.Suggestion luozhixiong 2026-07-06 18:05:24 +08:00
  • 866636563e feat: surface credentialSource and directCredentialEnv in whoami luozhixiong 2026-07-06 18:01:02 +08:00
  • c24a38289a test(credential): lock profile_secret_invalid against secret-bearing cause luozhixiong 2026-07-06 17:52:03 +08:00
  • e6466b9b14 fix(credential): gate success-account direct-credential treatment on env provider luozhixiong 2026-07-06 17:42:16 +08:00
  • deb16ce1fb feat: unify credential selection with profile conflict detection luozhixiong 2026-07-06 17:30:51 +08:00
  • b6c19f5d1d feat: add IdentitySelection type for explainable credential selection luozhixiong 2026-07-06 17:17:40 +08:00
  • b1d4489657 feat: add profile selection error subtypes and machine-readable fields luozhixiong 2026-07-06 17:12:56 +08:00
  • 18451622ea feat: add LARKSUITE_CLI_PROFILE session env with flag precedence luozhixiong 2026-07-06 17:06:12 +08:00
  • e5b2e96df4 Merge branch 'main' into refactor/package-debt-phase2 shanglei 2026-07-25 18:16:06 +08:00
  • 602f6719dc chore(qualitygate): align the bootstrap baseline with the merged registry shanglei 2026-07-25 18:06:42 +08:00
  • 85490cb3da fix(authlog): share one authentication logger per process shanglei 2026-07-25 17:56:55 +08:00
  • 2d1341aff6 refactor(convertlib): drop the unused interactive-content wrapper shanglei 2026-07-25 17:56:42 +08:00
  • aa50bec07e refactor(credential): share the brand parser across providers shanglei 2026-07-25 17:56:41 +08:00
  • 5157c3a00e refactor(binding): split audit and config responsibilities shanglei 2026-07-25 17:17:07 +08:00
  • 5e23bbeddb refactor(auth): extract authentication logging from keychain shanglei 2026-07-25 17:13:32 +08:00
  • d62f8dcbe8 refactor(events): move message conversion below shortcuts shanglei 2026-07-25 17:05:01 +08:00
  • 8ba2431192 refactor(extension): remove internal package dependencies shanglei 2026-07-25 16:52:10 +08:00
  • 217f4e5567 fix(qualitygate): pin the examples surface with an allowlist #2045 refactor/package-topology shanglei 2026-07-25 14:30:29 +08:00
  • 820305536c fix(qualitygate): scope the examples exemption to wrapper mains shanglei 2026-07-25 12:18:26 +08:00
  • 20c396b404 fix(slides): restrict canvas overflow checks #2052 feat/slide_text_lint zhanghuanxu 2026-07-25 01:22:06 +08:00
  • a01279011e fix(slides): reduce text overflow and container overlap false positives zhanghuanxu 2026-07-24 23:17:47 +08:00
  • cf9b5b0446 feat: route Base intents through unified assistant huxiangyang.cn 2026-07-24 20:06:53 +08:00
  • f89f9bdd17 Merge remote-tracking branch 'origin/main' into feat/base-agent-provider-01kxdw24 huxiangyang.cn 2026-07-24 19:45:06 +08:00
  • e60f7e4383 fix: classify base agent api errors huxiangyang.cn 2026-07-24 19:44:09 +08:00
  • c205954000 feat(slides): detect opaque shapes covering text zhanghuanxu 2026-07-24 19:19:13 +08:00
  • ca7135f582 fix(sheets): correct +dim-insert --inherit-style side mapping, drop redundant none xiongyuanwen-byted 2026-07-24 19:14:18 +08:00
  • 48b7ec70b2 fix: reduce chart overlay false positives zhanghuanxu 2026-07-24 11:31:30 +08:00
  • adf1ac4326 fix(slides): warn on overlapping text containers zhanghuanxu 2026-07-23 17:28:03 +08:00
  • dd84702b40 fix(slides):chart external overlay zhanghuanxu 2026-07-23 15:12:07 +08:00
  • e4db9630f3 fix(slides): allow chartParsedValues roundtrip tag zhanghuanxu 2026-07-23 12:05:30 +08:00
  • ac4637f8ce fix(slides): downgrade background-decoration text overflow to info zhanghuanxu 2026-07-23 01:14:55 +08:00
  • 266ec5455b fix(slides): detect letterSpacing-driven text overflow zhanghuanxu 2026-07-23 00:20:04 +08:00
  • 3074cdb2b8 fix(slides): upgrade text overflow to error above 10px threshold zhanghuanxu 2026-07-22 12:04:22 +08:00
  • aa9c288b8d fix(slides): detect text and line boundary violations #2050 fix/slides-lint-container-boundaries dengzilong.zero 2026-07-24 18:22:02 +08:00
  • d48c218d0d fix: close layering quality gate gaps shanglei 2026-07-24 17:49:33 +08:00
  • abe0d09d4b fix(qualitygate): harden layering edge parsing and release-target checks shanglei 2026-07-24 17:05:33 +08:00
  • 7c2ca4e465 test(qualitygate): cover default release graph shanglei 2026-07-24 16:34:22 +08:00
  • cbe0fb12df test(qualitygate): reject unsupported release variants shanglei 2026-07-24 16:29:47 +08:00
  • 59b6393250 test(qualitygate): fail closed on release target drift shanglei 2026-07-24 16:24:30 +08:00
  • f1ce88b48e test(qualitygate): pin release target coverage shanglei 2026-07-24 16:16:55 +08:00
  • c09b0d5dd3 test(qualitygate): tolerate coverage helper diagnostics shanglei 2026-07-24 16:09:25 +08:00
  • 1772afe22d fix(qualitygate): cover release build graphs shanglei 2026-07-24 16:01:45 +08:00
  • 58a3d792b2 chore: point feishu brand to PPE for view_url integration test feat/bot-view-url-ppe shike.11 2026-07-10 15:17:53 +08:00
  • 758fe7edea feat: drop view-url-status flag from bot meeting join shike.11 2026-07-10 15:17:42 +08:00
  • 09799704bc feat: add bot view url join flags shike.11 2026-07-07 13:43:54 +08:00
  • acd50f25fa fix(qualitygate): harden layering ratchet enforcement shanglei 2026-07-24 15:41:51 +08:00
  • e488cf4cd3 feat(qualitygate): enforce six-layer package dependency boundaries shanglei 2026-07-24 14:40:19 +08:00
  • 7b58ba1b1d feat(sheets): batch-update contract hardening and style-vocabulary acceptance (#2028) xiongyuanwen-byted 2026-07-24 13:18:03 +08:00
  • 8f916dd561 fix(slides): declare screenshot scope #2044 zhanghuanxu 2026-07-24 12:04:51 +08:00
  • 6249392823 chore(output): remove now-unused PrintNdjson #1998 refactor/output-emitter-followups shanglei 2026-07-23 21:05:41 +08:00
  • dc9b6c1799 fix(mail): restore triage table/json rendering via output helpers shanglei 2026-07-23 20:29:18 +08:00
  • 4e221ed3be refactor(client): PaginateToOutput takes an options struct shanglei 2026-07-23 20:07:49 +08:00
  • ff7b7371fc revert(mail): keep mailbox and sender in watch logs and warnings shanglei 2026-07-23 19:55:18 +08:00
  • 1ecaf831b1 fix(output): rendered-byte content scan, pretty rendering, block cap; wire remaining commands shanglei 2026-07-23 19:31:20 +08:00
  • 720c9275e5 fix(output): scan rendered bytes so block mode can't be bypassed by field joins shanglei 2026-07-23 18:04:13 +08:00
  • 037cd47941 fix(output): scan map keys, drop dead scan fn, validate PartialFailure format shanglei 2026-07-23 17:25:06 +08:00
  • 21c2e3950e feat(sheets): add chart data update shortcut #2029 feat/chart-partial-update zhengzhijie 2026-07-23 17:08:13 +08:00
  • d6afdafd2b fix(output): content-safety full-text capability, format hardening, pretty fallback shanglei 2026-07-23 16:45:22 +08:00
  • 765b097d44 Merge pull request #2027 from larksuite/feat/error-schema-hints anunwu-byted 2026-07-23 16:40:10 +08:00
  • 080fb57ad0 fix(sheets): normalize irregular chart ranges zhengzhijie 2026-07-22 23:31:49 +08:00
  • 87aa303ca1 fix(sheets): normalize chart range and flag inputs zhengzhijie 2026-07-22 22:05:16 +08:00
  • 4687e714a4 fix(output): close block-mode scan race; error on pretty without renderer shanglei 2026-07-23 15:27:53 +08:00
  • cdc88bd38d docs(output): clarify FullText scan contract; guard OutFormat unknown format shanglei 2026-07-23 14:50:27 +08:00