Haitao Pan
|
b52904e6e7
|
fix deploy workflow paths
|
2026-04-12 17:07:35 +08:00 |
|
Haitao Pan
|
91b6db8cf6
|
Use grep in workflow contract guards
|
2026-04-12 15:15:56 +08:00 |
|
Haitao Pan
|
c65a731403
|
Tighten deploy image artifact validation
|
2026-04-12 15:09:42 +08:00 |
|
Haitao Pan
|
35316454b6
|
Enforce release traceability in deploy workflow
|
2026-04-12 14:52:34 +08:00 |
|
Haitao Pan
|
39ac3a1bde
|
Harden deploy validation for empty runtime image
|
2026-04-12 14:33:33 +08:00 |
|
Haitao Pan
|
6e560c61e3
|
feat: enforce traceable release chain
|
2026-04-12 14:17:51 +08:00 |
|
Haitao Pan
|
a757cfcb23
|
fix: expose image ref in cloud run services
|
2026-04-12 13:55:04 +08:00 |
|
Haitao Pan
|
412784e2ca
|
fix: restore xworkmate live test compatibility
|
2026-04-12 13:43:45 +08:00 |
|
Haitao Pan
|
b6f85af12e
|
merge: codex/multi-node-billing-ingestion
|
2026-04-12 13:43:25 +08:00 |
|
Haitao Pan
|
7054ecae5e
|
feat: make release chain traceable by sha
|
2026-04-12 13:42:48 +08:00 |
|
Haitao Pan
|
16a4d430a4
|
feat: add billing source sync state schema
|
2026-04-12 13:14:41 +08:00 |
|
Haitao Pan
|
9b0d99c7f0
|
Unify bridge sync contract names
|
2026-04-11 20:25:40 +08:00 |
|
Haitao Pan
|
412573bdbd
|
Move image push into build job
|
2026-04-11 08:52:46 +08:00 |
|
Haitao Pan
|
4e25c7ea58
|
Simplify accounts pipeline flow
|
2026-04-11 08:41:25 +08:00 |
|
Haitao Pan
|
51dd23de73
|
fix: log in to ghcr before sbom scan
|
2026-04-10 20:37:24 +08:00 |
|
Haitao Pan
|
7b7d045cd9
|
chore: extract pipeline flag resolution
|
2026-04-10 20:35:20 +08:00 |
|
Haitao Pan
|
ddf0fd827e
|
chore: inline deploy playbook execution
|
2026-04-10 20:27:54 +08:00 |
|
Haitao Pan
|
2baf21a251
|
chore: simplify workflow dispatch inputs
|
2026-04-10 20:18:42 +08:00 |
|
Haitao Pan
|
79fd46678b
|
Refactor GitHub Actions pipeline
|
2026-04-10 20:10:33 +08:00 |
|
Haitao Pan
|
fdbef2ab29
|
Add bridge bootstrap ticket flow
|
2026-04-10 15:36:05 +08:00 |
|
Haitao Pan
|
f6cae1d8e7
|
fix(accounts): degrade xworkmate profile when vault status read fails
|
2026-04-10 09:43:57 +08:00 |
|
|
|
4970b0d3be
|
feat(accounting): expose pricing-backed billing profile state (#11)
Co-authored-by: Haitao Pan <manbuzhe2009@qq.com>
|
2026-04-09 14:04:59 +08:00 |
|
Haitao Pan
|
9a2f2b15ec
|
chore(ci): pin workflow actions and publish latest on main
|
2026-04-09 13:29:21 +08:00 |
|
Haitao Pan
|
3b4df1ad0d
|
feat(accounts): expose network identities and pg billing source
|
2026-04-09 13:29:18 +08:00 |
|
Haitao Pan
|
70c6a3f82f
|
removed all old workflows
|
2026-04-02 17:51:35 +08:00 |
|
Haitao Pan
|
c34fb28a33
|
add workflows: build-push-ghcr-images
|
2026-04-02 17:44:51 +08:00 |
|
Haitao Pan
|
51945b50da
|
chore(gitignore): ignore vault bootstrap artifacts
|
2026-04-02 09:15:27 +08:00 |
|
Haitao Pan
|
c98688cd51
|
feat(accounts): add vault-backed xworkmate secrets
|
2026-04-02 09:14:19 +08:00 |
|
Haitao Pan
|
e9fb4af72b
|
feat(accounts): add accounting control plane
|
2026-04-01 16:15:16 +08:00 |
|
Haitao Pan
|
794d386639
|
feat(xworkmate): add profile secret locators
|
2026-03-30 19:35:46 +08:00 |
|
Haitao Pan
|
c827270543
|
fix(xworkmate): reject nested raw token payloads
|
2026-03-20 22:46:21 +08:00 |
|
Haitao Pan
|
1c1e068ba1
|
test(sync): cover sync ack receipt
|
2026-03-20 22:45:19 +08:00 |
|
Haitao Pan
|
11f12ba380
|
fix(service): reuse shared db init error
|
2026-03-18 15:16:39 +08:00 |
|
Haitao Pan
|
0180e6ace5
|
feat(api): add homepage video settings endpoints
|
2026-03-18 15:14:08 +08:00 |
|
Haitao Pan
|
e7001750a3
|
fix(startup): initialize tenant schema before bootstrap
|
2026-03-17 21:16:44 +08:00 |
|
Haitao Pan
|
c4caea0d33
|
Merge branch 'main' into release/v0.2
|
2026-03-17 20:03:20 +08:00 |
|
Haitao Pan
|
076d303828
|
Merge remote-tracking branch 'origin/main'
|
2026-03-17 20:03:04 +08:00 |
|
Haitao Pan
|
a60788c50c
|
Merge branch 'main' into release/v0.2
|
2026-03-17 20:02:33 +08:00 |
|
Haitao Pan
|
02d8ba5b44
|
Align image tagging and accounts image names
|
2026-03-17 20:02:23 +08:00 |
|
Haitao Pan
|
1881b7720d
|
docs(readme): document dynamic pre-commit sync target
|
2026-03-17 18:33:56 +08:00 |
|
Haitao Pan
|
b7b57c875f
|
fix(sync): preserve node display names across desktop sync
|
2026-03-17 16:52:55 +08:00 |
|
Haitao Pan
|
daec229c7b
|
feat(xworkmate): add tenant-aware profile storage
|
2026-03-17 13:27:30 +08:00 |
|
Haitao Pan
|
823ef9761c
|
Add multi-tenant XWorkmate backend
|
2026-03-17 13:25:29 +08:00 |
|
Haitao Pan
|
74d9958274
|
Add multi-tenant XWorkmate backend
|
2026-03-17 13:25:21 +08:00 |
|
Haitao Pan
|
fe029ddaed
|
Merge branch 'codex/feat/stripe-pricing-accounts'
|
2026-03-17 10:06:46 +08:00 |
|
Haitao Pan
|
c849f08144
|
fix(sync): degrade desktop sync config render failures
|
2026-03-17 10:06:39 +08:00 |
|
Haitao Pan
|
cc684f7c2a
|
fix(auth): replace public token exchange with one-time code
|
2026-03-17 08:51:01 +08:00 |
|
Haitao Pan
|
794f86d17d
|
docs: add stripe billing setup guide
|
2026-03-16 20:15:42 +08:00 |
|
Haitao Pan
|
b653883c24
|
feat: add stripe billing endpoints
|
2026-03-16 20:10:33 +08:00 |
|
Haitao Pan
|
18759fa58c
|
feat: add stripe billing endpoints
|
2026-03-16 20:09:58 +08:00 |
|