laily
adaa8e4edd
feat: add test-preflight runner and deployer prepare adapters
...
agent-runtime executes fixed tester node operations over JSON stdin.
deployer prepare brings up the local test Compose service the same way.
test-preflight now passes the tester binding; tester select skips
unauthorized cases before creating a runner.
2026-10-19 09:28:50 +08:00
laily
3a18a27dc6
feat(tester): add integration-first journey execution
2026-10-15 18:11:28 +08:00
laily
ffa7cbd63e
feat(tester): add client journey testing standard
2026-10-15 16:48:54 +08:00
laily
baed23d02a
test(tester): validate CSV regression summary totals
2026-10-15 11:08:33 +08:00
laily
0c9a530390
chore(tester): drop HX_TEST_HOST alias
...
HOST is the only accepted test-service address from env, local.yaml, or catalog vars.
2026-10-15 09:44:23 +08:00
laily
5fef8247fc
feat(tester): require caller artifact locators instead of --release
...
Mobile runs now take --artifact android|ios=<path-or-url> from the caller
and create a fresh isolated worktree each time. Drop CI release/manifest
lookup.
2026-10-15 01:05:09 +08:00
laily
2fcf16627d
fix(tester): expose bundle provisioning failure action
2026-10-14 17:30:11 +08:00
laily
706c553778
feat(tester): provision CI mobile bundles in shared skill
2026-10-14 17:29:45 +08:00
laily
db92baf3a7
fix tester multi-root fan-out execution
2026-10-14 15:35:13 +08:00
laily
f8e490e9b5
fix(tester): discover catalogs in subprojects
2026-10-14 09:26:39 +08:00
laily
0eefc52b44
feat: update deployer
2026-10-13 19:47:51 +08:00
laily
299f6dd9b2
fix(builder): detect platform tracks independently
2026-10-12 13:26:40 +08:00
laily
558c6facc2
feat(agent-runtime): unify agent bindings and sessions
2026-10-12 13:22:47 +08:00
laily
a35cc916cb
feat(tester): initialize agent target from Orca selectors
2026-10-12 01:14:52 +08:00
laily
130dcc36c5
feat(ack): shard task records for merge-safe workspaces
2026-09-20 19:15:43 +08:00
laily
fd13dad2b0
fix(tester): default local host to loopback
2026-09-20 14:47:30 +08:00
laily
cc9af04a40
tester v2: 术语对齐 pytest/JUnit/Robot,补齐 automation 与 not-run
...
字段改名(每项取舍的理由见新增的 references/concepts.md):
- 用例 status -> lifecycle, suite -> tag, surface -> driver,
cleanup -> teardown, skip_unless -> assume;删除 requires
- risk 取值 safe/act/harm -> readonly/mutating/destructive(单调三级,
与 gate 正交)
- catalog auth_env -> authorize;授权变量统一为
AUTHORIZE_MUTATING / AUTHORIZE_DESTRUCTIVE
新增用例字段 automation(automated/assisted/manual),默认 automated,
并在 validate 里机器校验:manual 禁用 driver 与 how.run 且必须有
how.steps;assisted 至少一步以 [人工] 开头。select 新增 --automation。
结果词新增 not-run,区分「主动不跑」(skipped:retired/pending/超风险
上限/未授权/assume 不成立)与「没轮到」(失败即停后、被分类前置挡住整组、
需人工而无人值守)。
status_probe 定为分类级前置条件:catalog 顶层为默认,categories[] 同名键
覆盖(缺省继承 / false 关闭 / mapping 整体替换)。select 按分类返回生效值,
并把 probe.url 用 vars 展开(solve Agent 无法自行解析 ${VAR} 的问题),
同批返回 vars 供 how 里的 ${...} 替换。
新增 references/concepts.md:术语表(每词一句唯一定义 + 业界锚点 +
反例)、v1->v2 映射、以及 risk/automation/not-run/status_probe 的设计理由。
其余文档(SKILL/README/schema/levels/run/maintain)与三个脚本(catalog、
generate_cases_csv、generate_run_csv)同步更新。
2026-09-16 23:07:08 +08:00
laily
ca3156ed93
Merge branch 'main' of https://git.yumee.top/laily/.pouch
2026-09-16 14:40:34 +08:00
laily
bdfd2ff342
feat: update tester
2026-09-16 14:40:33 +08:00
laily
ca090cd7f2
feat: update skills
2026-09-15 12:29:40 +08:00
laily
a47e899702
feat(tester): add catalog-driven black-box test skill
...
Maintain and run project test catalogs under .pouch/tester, filtered by
category, id, and risk (safe/act/harm). Scripts generate the human CSV
from cases YAML.
2026-09-10 16:34:38 +08:00