| content |
{"Commits":[{"Sha1":"8cf50a6ec {"Commits":[{"Sha1":"8cf50a6ecf537789affa4e7a25d1fc599b7d4fac","Message":"chore(reports): rebind runtime, UI and static evidence to e8591c7\n\nRerun on the clean final source e8591c7 (worktree fingerprint\n4303d3376c28) after the CI acceptance-services change, on the same\nisolated containers with a freshly recreated database.\n\n- check:runtime: migrate deploy/status, 452/452 (floor 452), frozen\n oracle 12 scenarios, two-process outbox 1 scenario / 0 duplicates,\n PostgreSQL/Redis outage health 2 scenarios.\n- check:ui: NestJS + FastifyAdapter 46/46 (UI_WEB_PORT 3197 /\n UI_API_PORT 3203; port 3100 was taken by another local service and\n the preflight stopped the first attempt as designed).\n- pnpm check with DIGITAL_EMPLOYEE_OS_ROOT at the locked OS e12d0f2:\n exit 0, provenance violations 0.\n\nLocal evidence only; remote CI and target deployment remain unverified.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T04:59:24-07:00"},{"Sha1":"e8591c7daa1ba5ef87bd5d2403f7f1e8e36063b6","Message":"ci: run acceptance against per-run docker PostgreSQL/Redis, never host services\n\nGitea run 26519 showed the runner executes jobs on its host: the\n`services:` containers never started and DATABASE_URL 127.0.0.1:5432\nreached an unrelated PostgreSQL already running on the runner host\n(authentication failed, nothing written). The G15 guard only checks the\ndatabase name, so matching credentials would have migrated a foreign\nserver.\n\nscripts/ci-acceptance-services.sh now owns the acceptance services:\n- start fails unless docker is present and reachable; otherwise it runs\n PostgreSQL and Redis containers named and labelled for this run id,\n publishes them on docker-assigned high ports bound to 127.0.0.1, uses\n a random masked password, waits for readiness and exports\n DATABASE_URL/REDIS_URL; the database name comes from the workflow and\n must keep the juhai_ai_hr_system prefix.\n- stop (if: always()) removes every container with the run label and is\n safe to repeat.\nImages default to postgres:16 / redis:7 and can be overridden with the\nCI_POSTGRES_IMAGE / CI_REDIS_IMAGE repository variables.\n\nVerified locally with docker: start/connect/stop/no leftovers, repeated\nstop, and failures for missing docker, a non-prefixed database name and\nan invalid run id.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T04:54:53-07:00"},{"Sha1":"8e394b0e7c4b1766dc00c3673d87dfcba2f4b976","Message":"Merge pull request 'docs(governance): record first remote run past O18 and the stale acceptance provenance' (#5) from claude/project-progress-analysis-69857d into main\n\nReviewed-on: https://gitea.g-hi.com/luoanwu/juhai-ai-hr-system/pulls/5\n","AuthorEmail":"law@g-hi.com","AuthorName":"luoanwu","CommitterEmail":"law@g-hi.com","CommitterName":"luoanwu","Timestamp":"2026-10-27T19:10:08+08:00"}],"HeadCommit":{"Sha1":"8cf50a6ecf537789affa4e7a25d1fc599b7d4fac","Message":"chore(reports): rebind runtime, UI and static evidence to e8591c7\n\nRerun on the clean final source e8591c7 (worktree fingerprint\n4303d3376c28) after the CI acceptance-services change, on the same\nisolated containers with a freshly recreated database.\n\n- check:runtime: migrate deploy/status, 452/452 (floor 452), frozen\n oracle 12 scenarios, two-process outbox 1 scenario / 0 duplicates,\n PostgreSQL/Redis outage health 2 scenarios.\n- check:ui: NestJS + FastifyAdapter 46/46 (UI_WEB_PORT 3197 /\n UI_API_PORT 3203; port 3100 was taken by another local service and\n the preflight stopped the first attempt as designed).\n- pnpm check with DIGITAL_EMPLOYEE_OS_ROOT at the locked OS e12d0f2:\n exit 0, provenance violations 0.\n\nLocal evidence only; remote CI and target deployment remain unverified.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hillao@juhailaoluodeMacBook-Pro.local","AuthorName":"juhailaoluo pro","CommitterEmail":"hillao@juhailaoluodeMacBook-Pro.local","CommitterName":"juhailaoluo pro","Timestamp":"2026-10-27T04:59:24-07:00"},"CompareURL":"luoanwu/juhai-ai-hr-system/compare/9dab2a7d75ac938e0e2f269a604927d2802b2cbd...8cf50a6ecf537789affa4e7a25d1fc599b7d4fac","Len":3}... |