openhands
e3ed37d170
build: align pinned Node.js version with CI runtime (26.8.1)
...
CI / check (push) Successful in 28s
CI / release (push) Skipped
CI / deploy (push) Successful in 1m1s
.nvmrc and package.json engines.node must match the exact version the
CI environment runs, otherwise scripts/check-node-toolchain.mjs fails
the strict equality assertion.
2026-08-27 15:12:03 +02:00
openhands
ac5cd6bc3f
fix: normalize username and password with NFC in login flow
...
CI / check (push) Failing after 5s
CI / release (push) Skipped
CI / deploy (push) Skipped
precheckLogin already normalized the username with NFC, but the
NextAuth credentials authorize handler only trimmed it. This caused a
mismatch for accounts with accented/non-ASCII usernames: the precheck
passed while the actual sign-in lookup found no user and returned
'invalid username or password'.
Also normalize the password to NFC in both the precheck and the
authorize handler to match how register.ts hashes it.
2026-08-27 15:09:43 +02:00
Simo
2eb0456999
feat(housekeeping): persist operator preferences
2026-08-26 22:17:52 +02:00
Simo
86a2d9d069
fix(housekeeping): preserve pathological operation errors
2026-08-26 22:08:56 +02:00
Simo
b5957015e7
fix(housekeeping): preserve frozen operation errors
2026-08-26 22:07:00 +02:00
Simo
483d5b8c67
fix(housekeeping): restore audit search interpolation
2026-08-26 22:04:16 +02:00
Simo
21cd88ccfd
fix(housekeeping): preserve audit failure evidence
2026-08-26 22:03:02 +02:00
Simo
89dec9da05
feat(housekeeping): correlate command audit evidence
2026-08-26 21:56:51 +02:00
Simo
7c93d3e766
feat(housekeeping): add audit and preference storage
2026-08-26 21:42:14 +02:00
Simo
bdb8f0b02b
test(housekeeping): isolate request capability contexts
2026-08-26 21:28:26 +02:00
Simo
edc165ba8d
refactor(housekeeping): reuse request capability context
2026-08-26 21:20:12 +02:00
Simo
cc6bb9a9a3
fix(housekeeping): preserve error correlation IDs
2026-08-26 21:09:18 +02:00
Simo
b7edbca043
refactor(housekeeping): stabilize service contracts
2026-08-26 21:04:42 +02:00
Simo
67cb4b488d
fix(housekeeping): satisfy ase route types
2026-08-26 20:52:13 +02:00
Simo
a9bdd6bd5d
fix(housekeeping): avoid ase preview self-redirect
2026-08-26 20:50:09 +02:00
Simo
f72a2b6c74
refactor(housekeeping): adopt ase route namespace
2026-08-26 20:44:38 +02:00
Simo
74756dfed2
docs: plan complete ase housekeeping cutover
2026-08-26 20:26:19 +02:00
Simo
d42cd2af53
docs: define complete housekeeping cutover
2026-08-26 20:08:42 +02:00
Simo
d5eadeb3a7
Merge pull request 'feat: add housekeeping inventory foundation' ( #51 ) from codex/housekeeping-foundation into main
...
CI / check (push) Successful in 28s
CI / release (push) Skipped
CI / deploy (push) Successful in 42s
Reviewed-on: #51
2026-08-26 19:50:40 +02:00
Simo
2a36ba1956
Merge branch 'main' into codex/housekeeping-foundation
CI / check (pull_request) Successful in 28s
CI / release (pull_request) Skipped
CI / deploy (pull_request) Skipped
2026-08-26 19:50:26 +02:00
Simo
08f8d54888
fix: close housekeeping foundation review findings
CI / check (pull_request) Successful in 28s
CI / release (pull_request) Skipped
CI / deploy (pull_request) Skipped
2026-08-26 19:16:34 +02:00
Simo
ebc263da35
test: harden housekeeping foundation boundaries
2026-08-26 18:00:35 +02:00
Simo
a158c78a7c
test: verify housekeeping foundation boundaries
2026-08-26 17:44:03 +02:00
openhands
9d0da5d65a
Perf: cache Nitro client assets and parallelize client page
...
CI / check (push) Successful in 31s
CI / release (push) Skipped
CI / deploy (push) Successful in 59s
- Serve /swf and /nitro-assets (~2.8GB) with 7-day Cache-Control plus
stale-while-revalidate so client opens stop re-fetching hundreds of
files while asset updates still propagate in the background
- Issue the SSO ticket and the online count query in parallel on the
client page to shave a round-trip off the critical render path
2026-08-26 15:06:16 +02:00
openhands
e7f70bb429
Chore: remove unused e2e register debug script
...
Flagged by knip as unused. It was a one-off DB smoke test with a
hardcoded database password that should never have been committed.
2026-08-26 15:06:14 +02:00
openhands
f25a26a93e
Register: auto sign-in to /me and speed/cleanup improvements
...
CI / check (push) Failing after 30s
CI / release (push) Skipped
CI / deploy (push) Skipped
- Send the verification email after the response via after() so it
never blocks sign-up
- Invalidate the cached login lookup right after account creation so
the automatic sign-in always finds the fresh row
- Auto sign in with the submitted credentials and go straight to /me,
with a fallback to /login?registered=1 if sign-in is refused (e.g.
email verification required)
- Cache the register page's online/latest user queries to cut DB load
under traffic
- Fix terms checkbox label double-toggle cancelling the selection
- Add pages.register.redirecting translation to all locales
2026-08-26 14:57:51 +02:00
openhands
2d09a4a92c
Add missing migrations
CI / check (push) Failing after 26s
CI / deploy (push) Skipped
CI / release (push) Skipped
2026-08-26 14:28:28 +02:00
openhands
0201d21c38
Fix site crash by restoring next-intl plugin and lost next.config.ts options
...
CI / check (push) Successful in 29s
CI / release (push) Skipped
CI / deploy (push) Successful in 54s
Recent optimization commits accidentally gutted next.config.ts, removing
the createNextIntlPlugin wrapper. This caused every page to crash at
runtime with 'Couldn't find next-intl config file', showing the error
page after a successful build.
Restores:
- next-intl plugin (./src/i18n/request.ts)
- Security headers (HSTS, X-Frame-Options, nosniff, etc.)
- Redirects from /admin/import/* to /admin/studio/*
- Cache headers for /assets and /images, AVIF/WebP image formats
- compress and productionBrowserSourceMaps
Keeps recent improvements: reactStrictMode and optimizePackageImports.
2026-08-25 23:01:54 +02:00
openhands
3070d85423
Perf: Optimize next.config.ts for Next.js 16
CI / check (push) Successful in 26s
CI / release (push) Skipped
CI / deploy (push) Successful in 38s
2026-08-25 22:35:46 +02:00
openhands
f31530b3d7
Optimize next.config.ts with package import optimizations
CI / check (push) Successful in 26s
CI / release (push) Skipped
CI / deploy (push) Successful in 47s
2026-08-25 22:31:05 +02:00
openhands
3cc201a0ce
Optimize next.config.ts with SWC minification and React strict mode
2026-08-25 22:30:35 +02:00
openhands
94b0b65ca0
Remove unused dependencies flagged by Knip
CI / check (push) Successful in 26s
CI / release (push) Skipped
CI / deploy (push) Successful in 38s
2026-08-25 22:28:02 +02:00
openhands
4eded4ec61
Apply Biome lint fixes
CI / check (push) Failing after 26s
CI / release (push) Skipped
CI / deploy (push) Skipped
2026-08-25 22:26:05 +02:00
openhands
f63ca708fe
Fix deploymentId in next.config.ts
CI / check (push) Failing after 26s
CI / release (push) Skipped
CI / deploy (push) Skipped
2026-08-25 22:20:41 +02:00
openhands
e06596391e
Fix Turbopack module resolution for lzma and restore path imports
2026-08-25 22:19:59 +02:00
openhands
a5044c80d7
fix: resolve biome linter warnings and code formatting
CI / check (push) Successful in 29s
CI / release (push) Skipped
CI / deploy (push) Successful in 46s
2026-08-25 21:54:02 +02:00
openhands
416c31643b
perf: optimize dashboard database queries and remove unused imports
CI / check (push) Failing after 10s
CI / deploy (push) Skipped
CI / release (push) Skipped
2026-08-25 21:52:18 +02:00
Simo
a47b4eb195
test: canonicalize housekeeping module boundaries
2026-08-25 21:35:10 +02:00
Simo
b6bf5e69ca
test: parse housekeeping import boundaries
2026-08-25 21:23:58 +02:00
Simo
0b46a94d57
test: close housekeeping import-policy escapes
2026-08-25 21:11:37 +02:00
Simo
ff2b2af6d4
test: harden housekeeping preview boundaries
2026-08-25 21:00:22 +02:00
Simo
d19ba88005
feat: add gated housekeeping foundation preview
2026-08-25 20:45:40 +02:00
Simo
cc241f0b7e
test: cover housekeeping palette utilities
2026-08-25 20:29:08 +02:00
Simo
8bf4663336
test: complete housekeeping shell boundary guard
2026-08-25 20:25:11 +02:00
Simo
52ec48ffe4
test: harden housekeeping shell contracts
2026-08-25 20:17:45 +02:00
Simo
addc9c7b1a
feat: build housekeeping command deck shell
2026-08-25 20:05:56 +02:00
Simo
cfeb0f19b8
fix: refine housekeeping Italian copy
2026-08-25 19:54:58 +02:00
Simo
14cfad4029
test: harden housekeeping registry contracts
2026-08-25 19:49:31 +02:00
Simo
2d5f03048a
feat: add housekeeping domain registry
2026-08-25 19:39:08 +02:00
Simo
7edca410fa
test: harden housekeeping capability context
2026-08-25 19:25:27 +02:00