15 Commits
Author SHA1 Message Date
techflag 745bf39c75 chore: remove unused community workspace scaffolds 2026-09-26 16:19:44 +08:00
techflag 9a586814d9 Clean Desktop carrier and enforce one DSH version 2026-09-25 21:44:01 +08:00
techflag 12100cd2ea Remove standalone SSH plugin and workflows 2026-09-25 20:41:33 +08:00
techflag fbee96acc8 Retire duplicate Beta Desktop workspace 2026-09-25 20:41:33 +08:00
techflag 8947867f6d feat: checkpoint installable SSH workbench beta.10 2026-09-08 14:34:05 +08:00
xipian-air 964b838c82 feat(release): maintain stable and beta desktop packages 2026-09-02 15:07:59 +08:00
xipian-air 42e1f7b443 refactor(beta): isolate desktop distribution identity 2026-09-02 13:49:00 +08:00
Qiuner 40ee9140c2 ci(docs): validate all bilingual records 2026-08-19 23:42:38 +08:00
t4we fan 9c2d915154 docs(market): initialize community market shell 2026-08-17 01:41:05 +08:00
t4we fan 68b9352955 docs(fabric): define compatibility framework draft 2026-08-17 01:31:34 +08:00
Qiuner b7766e2d90 Merge remote-tracking branch 'origin/master' 2026-08-16 21:40:22 +08:00
Qiuner 48fe630059 fix(ci): accept CRLF in bilingual hash records
Windows worktrees created before the LF attributes landed can retain CRLF in the hash record. Split record lines with an optional carriage return so verify-layout compares the recorded Git blob hashes consistently.
2026-08-16 21:36:13 +08:00
t4we fan 90162f5087 docs: trim ecosystem section and verify README i18n records in CI
Drop the compatibility/advanced and roadmap sentence from the plugin
ecosystem section (the features table still marks roadmap items), and add
a developer note that the project itself is a DSH plugin with a link to
the plugin docs.

verify-layout now checks README.i18n.yaml against the committed
README.md/README.en.md blobs via git rev-parse HEAD, so a README edit
without re-recording the bilingual hashes fails CI on every platform.
2026-08-16 21:15:37 +08:00
t4we fan 4895b38531 fix(ci): make verify-layout robust on Windows checkouts
The Windows CI run failed because the note-hash check hashes the working
tree with git hash-object, and a CRLF checkout changes the blob hash.
Hash the committed blob via git rev-parse HEAD:<path> instead, which is
identical on every host and keeps the recorded values valid. Also accept
the Windows materialization of the CLAUDE.md symlink (a regular file
holding the target name), and enforce LF for the outer working tree with
a root .gitattributes, matching the submodule convention.
2026-08-16 20:50:18 +08:00
t4we fan 4e3eb911fd refactor(repo): isolate upstream and desktop workspace 2026-08-15 01:07:13 +08:00