Commit Graph
25 Commits
Author SHA1 Message Date
NightStar 93cea77bba Merge branch 'refactor/extract-model-package' 2026-07-28 19:34:24 +08:00
NightStar bbba314127 refactor: extract domain models from provider into internal/model
- Move Server/Domain/DNSRecord/Bucket/StorageInstance/CDNInstance/Order/Error structs to internal/model/
- Provider interfaces now reference model.* types
- Rainyun provider implementations import model package for data types
- CLI commands updated to use model.DNSRecord directly

Separates pure data structures from service contract interfaces,
following hexagonal architecture: models (entities) live independently
from ports (provider interfaces) and adapters (rainyun/* implementations).
2026-07-28 19:31:22 +08:00
NightStar ccc9f27130 Merge branch 'docs/clean-agents-webui' 2026-07-28 19:16:00 +08:00
NightStar 2c13f4c5d9 docs: remove webui-related rules from AGENTS.md
The cross-domain guard and release branch naming patterns referenced
cmd/webui/ which doesn't exist in this repo — they were copied from
another project template.
2026-07-28 19:14:52 +08:00
NightStar 9c3eba2327 fix: PascalCase JSON fields + code:200 success + Unix timestamp ExpDate 2026-07-28 17:09:39 +08:00
NightStar 7190d93edf fix: add getList with records wrapper + correct options format from browser capture 2026-07-28 17:03:59 +08:00
NightStar 284a503541 fix: query params support + remove duplicate response wrappers + fix tests 2026-07-28 16:45:45 +08:00
NightStar 4e348031a6 fix: API error message — parse JSON error body, show actual API message instead of raw status 2026-07-28 16:42:00 +08:00
NightStar 51d1e82ac5 chore: reorganize docs — spec/plan/provider subdirs 2026-07-28 16:33:08 +08:00
NightStar 2c2d999bf2 docs: Rainyun API 接入状态 — 363 个端点,16 个已接入 2026-07-28 16:27:25 +08:00
NightStar 146ad50295 feat: completion + README — polish and docs 2026-07-28 16:12:14 +08:00
NightStar 096492dd82 feat: domain/storage/billing/config cmds + rainyun domain/storage/billing services 2026-07-28 16:11:03 +08:00
NightStar b0fbc3e710 feat: server cmd — list/get/start/stop/reboot/reinstall/reset-password/vnc 2026-07-28 16:08:50 +08:00
NightStar 1bff97b434 feat: provider cmd — list, use, add with interactive key input 2026-07-28 16:08:05 +08:00
NightStar b4bc96b44d feat: cobra root — config integration, global flags, provider resolution 2026-07-28 16:06:54 +08:00
NightStar abed5bf2a9 feat: cobra root — config integration, global flags, provider resolution 2026-07-28 16:05:06 +08:00
NightStar 7a19c154d0 feat: rainyun server service — list/get/start/stop/reboot/vnc/upgrade 2026-07-28 16:02:59 +08:00
NightStar b817c56e9a feat: rainyun http client — adapter pattern with auth injection 2026-07-28 16:00:33 +08:00
NightStar fc48e5f4a3 feat: provider interface + registry — factory pattern for multi-cloud 2026-07-28 15:59:08 +08:00
NightStar 8c901099c3 chore: add .gitignore, remove tracked binary 2026-07-28 15:57:51 +08:00
NightStar dd1c2ef3db feat: output system — table/json/yaml/raw printers with struct tag driven tables 2026-07-28 15:54:18 +08:00
NightStar d815ec1e9a feat: config system — TOML load/save with provider auth map 2026-07-28 15:50:57 +08:00
NightStar fd36c8da23 feat: project scaffold — go module, cobra root, dir layout 2026-07-28 15:49:31 +08:00
NightStar 3662c10c24 docs: 实现计划 — 12 个任务,Go + cobra + Provider 模式 2026-07-28 15:47:06 +08:00
NightStar 9ced34e8f0 init: ry CLI 设计规格 2026-07-28 15:17:56 +08:00