yeuimu
146d62c80b
docs(skill): document sendNotification action (7 actions total) + CLI support
...
- skill: SKILL.md (7 actions in description + routing table entry), action-types.md
(new section #4 sendNotification: config keys, variables, system-in-app semantics),
automation-guide.md/cli-reference.md (--to-user/--title/--message/--severity/--path),
development.md (7 actions), metadata.json abstract
- cli: action add --type sendNotification now builds config from granular flags
(toUserId/title/message/severity/path); ACTION_TYPES includes sendNotification;
live-verified via workflow create + action add + delete
2026-08-17 07:50:15 +00:00
yeuimu
e1a91dfa84
feat(cli+skill): make documented field UX real + fix skill doc drift
...
CLI (packages/inkreach-cli):
- new src/lib/field-normalize.ts: type aliases (sel/num/text/mul/…),
select string-choices -> {name}, compact --fields 'Name:type:choices'
expansion, smart type inference from --options shape / --name
(--type now optional), name->ID resolution for foreignTableName /
linkFieldName / lookupFieldName (incl. link-field foreignTableId
backfill + unknown-key stripping), rating/number/button required-
option defaults
- field create: +--description/--lookup-options/--is-lookup
- field update --options + table create --fields route through the
normalizer; DEFAULT_ENDPOINT :3000 -> :3003
- 20 unit tests (field-normalize.spec.ts, vitest); live-verified:
string choices, alias, foreignTableName, lookup-by-names, compact
format, inference (priority->singleSelect, max:5->rating)
Skill docs (.agents/skills/inkreach-teable):
- ports :3000 -> :3003 everywhere (backend real port; :3000 is an
unrelated container on this host)
- remove dead hr_admin account; note throwaway signup + real admin
- plugin register: actual URL-based flags; document plugin csp
list/set; view/dashboard install requires config enable first
- field-types.md marked verified-2026-08 (aliases/inference/name
resolution now implemented + tested)
- development.md: webpack dist/index.js cache trap; PGPASSWORD
placeholder instead of wrong literal
2026-08-16 05:58:01 +00:00
yeuimu
cf25c8ff93
feat(cli): support --dependencies for script actions
...
- action add/update: new --dependencies <json> option
- parseDependencies accepts JSON, name@version shorthand, or bare names
- update is incremental; --dependencies replaces the whole array
- docs: deployment/systemd.md + skill SKILL/action-types/development
document the npm-deps feature and the service-PATH requirement
(spawn npm ENOENT without nvm bin dir on PATH)
2026-08-11 05:51:27 +00:00