Skip to content
Open
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
438 commits
Select commit Hold shift + click to select a range
813817b
feat(learning): cut over project learning reporting
leecyang Aug 30, 2026
5927946
fix(agent-os): scope learning facts by project
leecyang Aug 30, 2026
2178354
feat(learning): report teaching facts by project
leecyang Aug 30, 2026
c7b462d
fix(learning): scope teacher control facts by project
leecyang Aug 30, 2026
0948906
fix(learning): adapt notifications to project facts
leecyang Aug 30, 2026
822ac2f
fix(learning): remove direct state override path
leecyang Aug 30, 2026
6ffced5
feat(learning): expose project learning facts
leecyang Aug 30, 2026
136364d
feat(learning): load learning center by project
leecyang Aug 30, 2026
1921600
test(learning): guard project learning architecture
leecyang Aug 30, 2026
4ee1c7b
feat(events): define append-only domain event schema
leecyang Aug 30, 2026
a5cddc4
feat(events): append typed domain events
leecyang Aug 30, 2026
7861b10
feat(learning): publish learning case events
leecyang Aug 30, 2026
37e9c50
feat(learning): publish assessment submission events
leecyang Aug 30, 2026
b0123d7
feat(evidence): define canonical evidence schema
leecyang Aug 30, 2026
8eca96f
feat(evidence): add canonical evidence writer
leecyang Aug 30, 2026
66d6752
feat(evidence): cut over learning attempt evidence
leecyang Aug 30, 2026
8fd4393
feat(evidence): canonicalize canvas report references
leecyang Aug 30, 2026
69f1a29
feat(evidence): link learning evaluations by evidence
leecyang Aug 30, 2026
2f57480
feat(evidence): enforce product evidence layers
leecyang Aug 30, 2026
3557adc
feat(context): define authoritative context thread schema
leecyang Aug 30, 2026
90d2b06
feat(context): create controlled context threads
leecyang Aug 30, 2026
7e8106a
feat(context): retire generic chat entrypoints
leecyang Aug 30, 2026
c796c33
feat(notifications): define canonical routing schema
leecyang Aug 30, 2026
dbc05ce
feat(notifications): route event-derived summaries
leecyang Aug 30, 2026
d4b5be6
feat(teacher): establish Teacher Free project loop
leecyang Aug 30, 2026
138e5f9
feat(attention): project durable teacher attention
leecyang Aug 30, 2026
04f102c
feat(briefings): deliver visit-window teacher briefings
leecyang Aug 30, 2026
c531296
feat(approvals): unify durable approval execution
leecyang Aug 30, 2026
1aa3d4d
feat(teacher): expose typed Pulse SDK
leecyang Aug 30, 2026
33496a0
feat(teacher): render structured teaching messages
leecyang Aug 30, 2026
cbe4ec7
feat(subscriptions): add Personal Plus core
leecyang Aug 30, 2026
7f861cc
feat(education): create contract-backed organizations
leecyang Aug 30, 2026
32d9640
feat(education): reconcile expired contracts
leecyang Aug 30, 2026
27abdb0
feat(education): create institutional courses
leecyang Aug 30, 2026
00daa28
feat(transfers): define project transfer contract
leecyang Aug 30, 2026
06c85ae
feat(transfers): complete institutional project transfer
leecyang Aug 30, 2026
874150e
feat(learning): import canonical activities
leecyang Aug 30, 2026
6c6ac87
feat(knowledge): share organization sources with courses
leecyang Aug 30, 2026
8d89aa8
feat(education): define external integration ports
leecyang Aug 30, 2026
f455b0e
feat(trust): add evidence-backed Trust BFF
leecyang Aug 30, 2026
abfb94b
feat(trust): add independent Trust Board
leecyang Aug 30, 2026
50eea40
feat(enterprise): add governance hierarchy and policies
leecyang Aug 30, 2026
f968305
feat(enterprise): declare unavailable provider capabilities
leecyang Aug 30, 2026
6470931
feat(enterprise): isolate engineering L4 control plane
leecyang Aug 30, 2026
4076aed
refactor(learning): split invitations and effects
leecyang Aug 30, 2026
453bf2c
refactor(agent-os): split host action execution
leecyang Aug 30, 2026
8dec549
refactor(electron): split renderer and window state infrastructure
leecyang Aug 30, 2026
56b1d36
refactor(canvas): split header timeline component
leecyang Aug 30, 2026
0394036
chore(architecture): enforce product boundary guards
leecyang Aug 30, 2026
e1c303b
refactor(agents): isolate conversation CLI queries
leecyang Aug 30, 2026
4e897fa
refactor(agents): isolate workspace CLI queries
leecyang Aug 30, 2026
c2250ea
refactor(agents): isolate memory CLI queries
leecyang Aug 30, 2026
a13d6ab
refactor(agents): enforce SQL-free CLI orchestration
leecyang Aug 30, 2026
1f48a5a
test(eval): cover teacher evidence boundaries
leecyang Aug 30, 2026
44eb0a0
fix(eval): redact observations before persistence
leecyang Aug 30, 2026
6431666
test(frontend): add teacher Project Playwright gate
leecyang Aug 30, 2026
37e3775
ci(release): aggregate Definition of Done gates
leecyang Aug 30, 2026
063a83e
fix(eval): exercise assembled runtime prompts
leecyang Aug 30, 2026
4c549e8
fix(runtime): restore bootstrap environment contracts
leecyang Aug 30, 2026
40a040a
test(server): align fixtures with access contracts
leecyang Aug 30, 2026
01f0d6d
fix(ui): restore IM shell interaction paths
leecyang Aug 30, 2026
01f032e
fix(documents): authorize agent-owned deletion
leecyang Aug 30, 2026
3db6d64
fix(projects): move agent identity during transfer
leecyang Aug 30, 2026
9e0df8a
fix(trust): canonicalize snapshot dates
leecyang Aug 30, 2026
02dd5a5
test(integration): align authorization fixtures
leecyang Aug 30, 2026
57a98d8
fix(db): enforce tenant-scoped durable identities
leecyang Aug 30, 2026
a7eb0c1
fix(lifecycle): close access revocation gaps
leecyang Aug 30, 2026
55d1784
test(integration): seed current access contracts
leecyang Aug 30, 2026
d65b9a7
fix(ci): provide WuKong token secret for bootstrap
leecyang Aug 30, 2026
bb1d10c
fix(ci): repair integration fixtures and MVP smoke
leecyang Aug 30, 2026
9bd9b8e
fix(ci): use current IM reconciliation API
leecyang Aug 30, 2026
fb2fa0a
fix(agent-os): use project status in learning context
leecyang Aug 30, 2026
958f850
refactor: unify workspace and dashboard experience
leecyang Aug 30, 2026
3352365
feat: refresh desktop workspace experience
leecyang Aug 30, 2026
0dc30fc
feat: smooth dashboard loading transitions
leecyang Aug 30, 2026
3788216
feat: 重建中文设置与学习看板
leecyang Aug 31, 2026
ccce8e1
fix(brand): refine avatar reactions
leecyang Aug 31, 2026
86db761
feat: add native knowledge and presentation workflows
leecyang Aug 31, 2026
0e2b51e
fix(ci): skip missing eval artifact upload
leecyang Aug 31, 2026
39c3875
fix(ci): repair RAG startup and provisioning checks
leecyang Aug 31, 2026
8c1ae9d
feat: update workspace flows and architecture artifacts
leecyang Aug 31, 2026
f77d2f2
fix(ci): drop retired chat state guard path
lyyzka Aug 31, 2026
4182a53
fix(ci): preserve RAG proxy startup order
lyyzka Aug 31, 2026
2e73365
feat: update agent runtime and application surfaces
lyyzka Sep 1, 2026
43b0a1f
fix: finalize agent kernel manager updates
lyyzka Sep 1, 2026
f832bad
test: finalize agent runtime coverage
lyyzka Sep 1, 2026
78987e6
feat: make IPython tool execution transparent
lyyzka Sep 1, 2026
a187998
refactor: stabilize skills ci and database migrations
lyyzka Sep 1, 2026
1880170
ci: deploy production and Refine from main
lyyzka Sep 1, 2026
bf77bb7
feat: migrate identity and control plane to Cloudflare
lyyzka Sep 1, 2026
0b175fb
test: expect identity cleanup migration
lyyzka Sep 1, 2026
f64bfca
ci: keep the unit gate focused
lyyzka Sep 1, 2026
5e61022
fix: resolve focused test paths individually
lyyzka Sep 1, 2026
2754811
fix: force focused unit runner to exit
lyyzka Sep 1, 2026
cc29891
test: update identity module boundaries
lyyzka Sep 1, 2026
c454c7b
test: isolate worker assets config
lyyzka Sep 1, 2026
bc70917
feat: add highly available deployment and OpenLIT observability
lyyzka Sep 1, 2026
0893940
ci: manage Cloudflare domains manually
lyyzka Sep 1, 2026
bf42538
deploy: default WuKongIM image from CI
lyyzka Sep 1, 2026
b58bfae
deploy: accelerate default WuKongIM image pulls
lyyzka Sep 1, 2026
940d1c2
fix: remove unsupported WuKongIM API token env
lyyzka Sep 1, 2026
a462fef
deploy: derive server release metadata automatically
lyyzka Sep 1, 2026
eeb5dc6
deploy: default knowledge runtime images from CI
lyyzka Sep 1, 2026
2f45f6a
deploy: derive telemetry version from release images
lyyzka Sep 1, 2026
65b1f75
fix: expose knowledge service images to OpenShip
lyyzka Sep 1, 2026
fae3151
fix: preserve OpenShip worker environment
lyyzka Sep 1, 2026
72cad90
feat: switch AI observability to LingxiLit
lyyzka Sep 1, 2026
12e8b4d
fix: stabilize OpenShip knowledge startup
lyyzka Sep 1, 2026
a73f400
fix: make OpenShip WuKong token startup resilient
lyyzka Sep 1, 2026
80fc997
ci: pin deployment images to unique commit tags
lyyzka Sep 1, 2026
e6af8d5
deploy: pin images to 80fc99743172e55fd56813cbbbab6c6890a2f19c [skip ci]
github-actions[bot] Sep 1, 2026
fd9ad39
fix: gate OpenShip services on dependencies
lyyzka Sep 1, 2026
17fcc4c
fix: allow dependency refresh startup window
lyyzka Sep 1, 2026
8d6f948
deploy: pin images to 17fcc4c43d33ca85a2d8ece154d8a8a282fda8a1 [skip ci]
github-actions[bot] Sep 1, 2026
e96274a
fix(auth): migrate Better Auth account issuer
lyyzka Sep 1, 2026
023245b
deploy: pin images to e96274a2a6edbbea9ea113ad38dc7be3397bf8fc [skip ci]
github-actions[bot] Sep 1, 2026
cf5ca90
fix(admin): restore control-plane dependencies
lyyzka Sep 1, 2026
8ce6acd
deploy: pin images to cf5ca90b7a7206caf9d6847184e9bb3824174727 [skip ci]
github-actions[bot] Sep 1, 2026
868bcbd
fix: retry Open Notebook dependency initialization
lyyzka Sep 1, 2026
dddad1c
deploy: pin images to 868bcbde28e59a817f12de050ee40d65dd43313b [skip ci]
github-actions[bot] Sep 1, 2026
d0edb23
fix: reinitialize SurrealDB volume once [skip ci]
lyyzka Sep 1, 2026
41ed53c
fix: use writable SurrealDB data directory [skip ci]
lyyzka Sep 1, 2026
b6faaf0
fix: use native SurrealDB volume name [skip ci]
lyyzka Sep 2, 2026
8383026
feat(admin): refine operations dashboard UI
lyyzka Sep 2, 2026
9d5249e
feat(agent-os): add dual-node session affinity
lyyzka Sep 2, 2026
ed4d749
fix(admin): proxy OpenShip wildcard paths
lyyzka Sep 2, 2026
c215b12
deploy: pin images to ed4d749ce9be62cfd20895b39ac6f5c45c410ecc [skip ci]
github-actions[bot] Sep 2, 2026
3d608b9
fix(deploy): align knowledge runtime and admin domain [skip ci]
lyyzka Sep 2, 2026
2920f47
docs(deploy): align OpenShip handoff values [skip ci]
lyyzka Sep 2, 2026
4b6b77b
deploy: route production through single ingress
lyyzka Sep 2, 2026
96dca53
deploy: pin images to 4b6b77b0aa36a67e61b92dcaefea0fc300093ea0 [skip ci]
github-actions[bot] Sep 2, 2026
e9d82fc
deploy: package gateway assets for OpenShip [skip ci]
lyyzka Sep 2, 2026
e409455
ci: publish immutable gateway image
lyyzka Sep 2, 2026
cbe81c0
deploy: pin images to e409455157529a2cfe2d1bf4cfefd0cfb6fe4f29 [skip ci]
github-actions[bot] Sep 2, 2026
3ae4411
feat: unify teacher learning dashboard
lyyzka Sep 2, 2026
e600788
feat: unify teacher learning dashboard (#1)
lyyzka Sep 2, 2026
ca5ae8a
deploy: pin images to e6007887745145e57d3b16524f5802fea01638c6 [skip ci]
github-actions[bot] Sep 2, 2026
c5b1e02
feat(learning): unify learner evidence dashboard
lyyzka Sep 2, 2026
5a33ec9
Merge pull request #2 from lyyzka/codex/learner-evidence-dashboard
lyyzka Sep 2, 2026
858d2c8
deploy: pin images to 5a33ec9a0e2b75f6aea9e62b70487e26d052f41c [skip ci]
github-actions[bot] Sep 2, 2026
2aaca85
feat(learning): organize course resources
lyyzka Sep 2, 2026
a751598
Merge remote-tracking branch 'origin/main'
lyyzka Sep 2, 2026
4ba9116
deploy: pin images to a7515981a1980d812f4839845de31d36c79a56b8 [skip ci]
github-actions[bot] Sep 2, 2026
9fe3cc6
fix: use IPv4 for gateway health check
lyyzka Sep 2, 2026
6817fc9
deploy: pin images to 9fe3cc645e2998c6201c737d4e4e2db2699cd423 [skip ci]
github-actions[bot] Sep 2, 2026
c692ff5
Use native chat surfaces
lyyzka Sep 2, 2026
217d819
deploy: pin images to c692ff56ee69b50ea1c9320b920c17595562f9be [skip ci]
github-actions[bot] Sep 2, 2026
2825273
Always show chat hover actions
lyyzka Sep 2, 2026
53572c0
build: slim server runtime images
lyyzka Sep 2, 2026
347a4df
deploy: pin images to 53572c0e6d48c1c757559dbd2e6adcd2ae1c4a69 [skip ci]
github-actions[bot] Sep 2, 2026
558e07e
feat: integrate Better Auth onboarding and controls
lyyzka Sep 2, 2026
16ade63
Merge pull request #3 from lyyzka/codex/better-auth-login-control-panel
lyyzka Sep 2, 2026
3289901
test: repair auth provisioning fixtures
lyyzka Sep 2, 2026
c610107
deploy: pin images to 3289901585a3356d8e1ccf5b7391275d66058578 [skip ci]
github-actions[bot] Sep 2, 2026
4dde28e
deploy: configure production Turnstile
lyyzka Sep 2, 2026
71f2a9a
fix: align production ingress contract
lyyzka Sep 2, 2026
fffb613
deploy: pin images to 71f2a9a6ebd136c3c8154129c92357f90dc74460 [skip ci]
github-actions[bot] Sep 2, 2026
68726b8
deploy: trigger OpenShip after successful CD
lyyzka Sep 2, 2026
6304fa0
deploy: pin images to 68726b84ccfebd0bd17c9f3417c5cdd06a8285fb [skip ci]
github-actions[bot] Sep 2, 2026
932e14f
fix: use OpenShip dashboard proxy API [skip ci]
lyyzka Sep 2, 2026
0f1e4aa
fix: accept asynchronous OpenShip deploys [skip ci]
lyyzka Sep 2, 2026
6afadca
feat(admin): add Kuma service status
lyyzka Sep 2, 2026
524beb4
feat(admin): add Kuma service status
lyyzka Sep 2, 2026
0460841
deploy: pin images to 524beb46a0a39be3c69c1cd2451b53c35f45dcc6 [skip ci]
github-actions[bot] Sep 2, 2026
4102a15
feat: adopt Kuma Mieru status dashboard
lyyzka Sep 2, 2026
8744848
deploy: pin images to 4102a1525985d3c985df96c3ba9ebcf271aa4892 [skip ci]
github-actions[bot] Sep 2, 2026
03cfe64
feat: align agent protocols and native chat cards
lyyzka Sep 2, 2026
d9987e5
feat: optimize responsive mobile workspace
lyyzka Sep 2, 2026
e649894
build: scope checks and remove browser tests
lyyzka Sep 2, 2026
b42fef1
fix: configure Turnstile in production app
lyyzka Sep 2, 2026
f94aaaf
Merge branch 'codex/responsive-mobile-workspace'
lyyzka Sep 2, 2026
b45c6b4
deploy: pin images to b42fef160fe697d46a8818e054f945d1f80953f7 [skip ci]
github-actions[bot] Sep 2, 2026
9e92c9e
Merge branch 'codex/scoped-ci-no-playwright'
lyyzka Sep 2, 2026
ec1478c
build: keep merged CI browser-free
lyyzka Sep 2, 2026
c86e37f
test: align responsive settings with Better Auth
lyyzka Sep 2, 2026
d1507fc
Merge branch 'codex/fix-auth-integration'
lyyzka Sep 2, 2026
ea3c461
Merge branch 'codex/teacher-learning-dashboard'
lyyzka Sep 2, 2026
b97299c
feat: render teacher briefings with Tool UI stats
lyyzka Sep 2, 2026
3e8cc26
Merge remote-tracking branch 'origin/main'
lyyzka Sep 2, 2026
3637349
feat: optimize deployment observability dashboard
lyyzka Sep 2, 2026
0ff1e6b
Merge branch 'codex/deployment-observability'
lyyzka Sep 2, 2026
62b0772
test: restore scoped web gate coverage
lyyzka Sep 3, 2026
e4840a2
docs: record deployment dashboard rollout
lyyzka Sep 3, 2026
97a227b
docs: sync production deployment references
lyyzka Sep 3, 2026
5aafb53
feat(admin): add production topology overview
lyyzka Sep 3, 2026
9c0793f
feat: finalize responsive chat styling
lyyzka Sep 3, 2026
fd3246c
Merge pull request #4 from lyyzka/codex/admin-production-topology
lyyzka Sep 3, 2026
761b594
deploy: pin images to fd3246c2ce96711279fdb780a5d33703878cb6c8 [skip ci]
github-actions[bot] Sep 3, 2026
f02ce00
fix: reset production manifests to first-release cohort (#6)
lyyzka Sep 3, 2026
7baa2c3
docs: record first-release production baseline (#7)
lyyzka Sep 3, 2026
a53bbaf
fix: synchronize app images before rollout
lyyzka Sep 3, 2026
85da798
fix: route public auth to control plane
lyyzka Sep 3, 2026
3b0069a
Merge pull request #5 from lyyzka/codex/fix-auth-integration
lyyzka Sep 3, 2026
4624dfb
deploy: remove legacy production topology
lyyzka Sep 3, 2026
5d8215c
Merge pull request #8 from lyyzka/codex/remove-legacy-production
lyyzka Sep 3, 2026
5392d16
fix: release production images by component
lyyzka Sep 3, 2026
ad9a7f2
Merge pull request #9 from lyyzka/codex/fix-component-release-selection
lyyzka Sep 3, 2026
f2b09e1
docs: record component-pinned production release
lyyzka Sep 3, 2026
b356bcd
Merge pull request #10 from lyyzka/codex/production-reference-sync-3
lyyzka Sep 3, 2026
303cedb
ci: add full production release dispatch (#11)
lyyzka Sep 3, 2026
5c33c3c
deploy: pin images to 303cedb43b416e6c28bf5d0860049a0b5eaa0120 [skip ci]
github-actions[bot] Sep 3, 2026
99f2e43
ci: key rollouts by pinned manifest commit (#12)
lyyzka Sep 3, 2026
df724bc
deploy: pin images to 99f2e43cbba78b2ba01dbb9064e0339eac6aad67 [skip ci]
github-actions[bot] Sep 3, 2026
f8f59b1
docs: record normalized full production release (#13)
lyyzka Sep 3, 2026
c607f57
fix: deliver auth OTP through Alibaba Mail
lyyzka Sep 3, 2026
a2e0323
Merge pull request #14 from lyyzka/codex/fix-alibaba-smtp-otp
lyyzka Sep 3, 2026
0a4174d
fix: add required SMTP message headers
lyyzka Sep 3, 2026
eaee369
Merge pull request #15 from lyyzka/codex/otp-production-reference-sync
lyyzka Sep 3, 2026
b95099b
docs: record verified OTP delivery recovery
lyyzka Sep 3, 2026
6e03209
Merge pull request #16 from lyyzka/codex/otp-delivery-reference-sync
lyyzka Sep 3, 2026
fa30ad5
fix: route authenticated API through control plane
lyyzka Sep 3, 2026
d794d15
Merge pull request #17 from lyyzka/codex/fix-login-session
lyyzka Sep 3, 2026
9ec63f0
deploy: pin images to d794d15db8cd011ca9c776686a09e17aa66fb628 [skip ci]
github-actions[bot] Sep 3, 2026
270f3a9
docs: record login session routing recovery
lyyzka Sep 3, 2026
05ac927
Merge pull request #18 from lyyzka/codex/login-session-reference-sync
lyyzka Sep 3, 2026
24007bc
fix(identity): provision personal participants
lyyzka Sep 3, 2026
b8f01d5
test(migrations): expect participant backfill
lyyzka Sep 3, 2026
e6025ad
refactor(identity): derive participant initial in sql
lyyzka Sep 3, 2026
d934324
deploy: pin images to e6025ad1ecf3bc76dc9a7b7a989a4535cccda33d [skip ci]
github-actions[bot] Sep 3, 2026
18c39db
docs(production): record personal participant repair
lyyzka Sep 3, 2026
8927cee
docs(production): refresh deployment ledger
lyyzka Sep 3, 2026
c9324ff
fix(chat): accept durable agent replies after stream gaps
lyyzka Sep 3, 2026
1c708cf
deploy: pin images to c9324ff389c18f614fbcfc5df5061aff3db37edf [skip ci]
github-actions[bot] Sep 3, 2026
282b68a
docs(production): record durable chat repair
lyyzka Sep 3, 2026
dd717dd
perf: remove control-plane request latency
lyyzka Sep 3, 2026
e129d84
deploy: pin images to dd717dd234fe47afa0d0d72fcaebd98825d2f361 [skip ci]
github-actions[bot] Sep 3, 2026
bae7c72
fix(agent-os): require native tools for product actions
lyyzka Sep 3, 2026
7f16f69
docs(production): record latency repair
lyyzka Sep 3, 2026
7038ba6
deploy: pin images to 7f16f69be731326e091cc703c850e6b7ee6af6a5 [skip ci]
github-actions[bot] Sep 3, 2026
07d7e86
docs(production): record prompt-v5 rollout [skip ci]
lyyzka Sep 3, 2026
0cfa406
fix(agent-os): keep internal context private
lyyzka Sep 3, 2026
ac610c8
deploy: pin images to 0cfa406be9eea46c790339bc8730a0da959c58e6 [skip ci]
github-actions[bot] Sep 3, 2026
9a1531d
feat: update learning dashboards and global theme
lyyzka Sep 3, 2026
6ca0ed8
deploy: pin images to 9a1531d9c72fa29a75a7241ac218889293f3ad0b [skip ci]
github-actions[bot] Sep 3, 2026
1f64e8c
docs: record production release state
lyyzka Sep 3, 2026
d8c90a8
feat(admin): add OpenPlait observability dashboard
lyyzka Sep 3, 2026
612db6a
feat(admin): add OpenPlait observability dashboard
lyyzka Sep 3, 2026
c3ead88
deploy: pin images to 612db6a7fecccc059df99ad59c70d1aad721dffa [skip ci]
github-actions[bot] Sep 3, 2026
ebb4a91
feat(agent-os): vendor LingxiOS v2 runtime
lyyzka Sep 4, 2026
05d5e5c
fix(deploy): include LingxiOS in server image context
lyyzka Sep 4, 2026
c41b207
fix(ci): rebuild server when Docker ignore changes
lyyzka Sep 4, 2026
334f3b0
deploy: pin images to c41b20770cc91cc24dad27781f7fc98258ab5390 [skip ci]
github-actions[bot] Sep 4, 2026
91fd60c
feat(web): refresh avatar and workspace experience
lyyzka Sep 4, 2026
a68934d
deploy: pin images to 91fd60c366fa10d0aee2321fe4846bbbff58e6b5 [skip ci]
github-actions[bot] Sep 4, 2026
2a71745
docs(ops): record LingxiOS v2 production release
lyyzka Sep 4, 2026
5bfe1bf
fix(control): proxy websocket ticket requests
lyyzka Sep 4, 2026
3e0a4aa
docs(ops): record websocket ticket repair
lyyzka Sep 4, 2026
ad11b1a
feat(eval): replace internal harness with black-box eval
lyyzka Sep 5, 2026
2b14138
Merge origin/main and resolve black-box Eval conflicts
lyyzka Sep 5, 2026
92c58f8
feat(eval): run opt-in CI evaluation with visual reports and CNY acco…
lyyzka Sep 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 14 additions & 0 deletions .agents/skills/agent-eval/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
name: agent-eval
description: Implement or verify the independent black-box Eval package, versioned datasets/suites, jobs, baselines, Autoevals grading, telemetry and release gates.
---

# Black-box Agent Eval

1. Work only through `EvalTarget` in `eval/src/contracts.ts`. Never import product runtime, prompts, context, kernel, model client, control plane or databases. `eval/targets/agent-os.ts` is a type-only integration placeholder until separately authorized.
2. Run `npm ci --prefix eval` then `npm run eval:check`. Tests use local HTTP servers; they are infrastructure verification, never Candidate quality baselines. No browser automation.
3. Candidate and Judge use explicit independent `EVAL_CANDIDATE_*` and `EVAL_JUDGE_*` configuration. Use Autoevals with an instance client, never globals, provider fallback or product credentials.
4. Live evaluation is explicit: follow `docs/agent-eval.md`. Never claim API validation without running it. Missing credentials/prices, unknown usage, incomplete jobs, evaluator errors and incompatible baselines must block release.
5. Version dataset/suite content immutably. Promote eligible completed runs only with a review reason; never replace an existing baseline. Review portable baseline files before using them in CI.
6. Persist bounded synthetic identifiers, scores, usage and failure codes in telemetry/reports; no raw prompts, answers, secrets or unrestricted error messages. Private local SQLite includes dataset inputs for reruns and must not be uploaded as a public artifact.
7. Report only owning tests, gate outcomes and material limitations. Agent runtime coverage belongs to its own integration tests, not an internal Eval adapter.
4 changes: 4 additions & 0 deletions .agents/skills/agent-eval/agents/openai.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
interface:
display_name: "Agent Eval"
short_description: "Maintain deterministic Agent Eval gates and reports"
default_prompt: "Use $agent-eval to update and verify deterministic Agent Eval coverage."
23 changes: 23 additions & 0 deletions .agents/skills/agent-runtime/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
name: agent-runtime
description: Implement, debug, refactor, or review LingxiLoop Agent OS runtime behavior, work leasing, retries, kernels, Host Bridge actions, message delivery, or LLM ledger integration. Use when changes touch server/src/agent-os, server/agent-os, Agent work items, or Agent runtime contracts.
---

# Agent runtime

Trace the work item from claim through model turn, `ipython`, Host Bridge effects, ledger writes, and final message before editing.

## Preserve contracts

- `ipython` is the only model-visible tool. Do not expose product or network tools directly.
- Product effects cross the authenticated Host Bridge and repeat server-side authorization using the acting user, company, project, and run.
- Claims use leases; retries are bounded; attempts are idempotent; stale owners cannot commit results.
- WuKongIM is the durable message source. PostgreSQL stores Agent work, audit, and LLM ledgers rather than shadow chat history.
- Every LLM path uses the shared client and records success/failure, model, tokens, latency, tenant scope, and correlation identifiers without prompt secrets.
- Kernel and Agent home isolation must survive cancellation, timeout, restart, and concurrent runs.

## Verify

Add deterministic integration coverage for changed runtime behavior and update Agent Eval when user-visible decisions or traces change. Run `npm run server:typecheck`, the owning unit and integration files, without coupling tests to the independent Eval package. Never run the complete test or Eval suites for a localized change.

Report lease/retry impact, Host Bridge authorization impact, ledger impact, and the exact failure behavior.
4 changes: 4 additions & 0 deletions .agents/skills/agent-runtime/agents/openai.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
interface:
display_name: "Agent Runtime"
short_description: "Change the Agent OS runtime without breaking contracts"
default_prompt: "Use $agent-runtime to implement and verify an Agent OS runtime change."
2 changes: 1 addition & 1 deletion .agents/skills/better-layout/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ Never park a critical action where resizing or scrolling clips it. Keep it in th

**Severity.** `HIGH` blocks content or an action at a supported viewport. `MEDIUM` harms hierarchy, reading order, or adaptability. `LOW` is isolated alignment or spacing polish.

**Verification.** Without a browser: logical properties in place of physical ones, container and media queries against the supported viewport list and DOM order against the intended reading order. With one: every supported width, 200% zoom and the RTL mirror. Report every check you could not run as `Not verified`.
**Verification.** Review logical properties in place of physical ones, container and media queries against the supported viewport list, and DOM order against the intended reading order.

**Format.** Group findings under the principle each violates, ordered by severity, one row per root cause listing every location it appears in:

Expand Down
114 changes: 0 additions & 114 deletions .agents/skills/cloud/SKILL.md

This file was deleted.

Loading
Loading