39 Commits
Author SHA1 Message Date
James Maes d54720439e chore: drop dead npm dependabot path, ignore scratchpad
The Tauri GUI npm tree moved to _reference/ and is out of the workspace,
so /crates/nuncio-gui/ui no longer exists for dependabot to update.
2026-08-07 12:51:59 -05:00
James Maes 71f3b71551 ci: run quality gates on the rc release branch
The dev -> rc -> main flow left rc ungated: push/pull_request triggers only
listed main and dev, so a release candidate branch could drift without CI
ever running against it. Add rc to both branch lists.
2026-07-29 11:34:51 -05:00
James Maes 4678acf7e7 fix(ci): rebuild workflows for the post-reconstruction workspace
The CI/release workflows still targeted the archived presentation
shells (nuncio-gui, nuncio-tui, nuncio-mcp) and their Tauri/npm
toolchain, so every run failed before the engine crates were even
built.

- ci.yml: run on dev in addition to main, drop the GTK/WebKit/Tauri
  apt packages (the engine only needs zbus-based keyring and bundled
  sqlite, both pure-Rust/cc), rely on rust-toolchain.toml instead of
  dtolnay/rust-toolchain@stable to avoid drift from the pinned 1.97.1
  toolchain, and make the coverage job continue-on-error so it stays
  informational.
- release.yml / release-nightly.yml: package only nuncio-cli and
  nunciod (the shells are gone), and drop the fabricated installer/
  Homebrew release notes.
- release-desktop.yml: deleted; the Tauri desktop GUI is being
  rebuilt as a separate client repo and no longer belongs here.
2026-07-29 10:53:15 -05:00
James Maes 5c2bac9dad ci: add least-privilege permissions to ci and wiki-sync workflows
Set an explicit top-level permissions block (contents: read for CI;
contents: write for wiki-sync, which pushes to the wiki) so the workflows
follow least-privilege and clear the CodeQL 'workflow does not contain
permissions' findings.
2026-07-29 10:36:37 -05:00
James Maes 514f8eb15b docs: audit pass — align all docs and repo meta with reality
Sweep every README/doc for accuracy and remove fabricated or stale content:
- README/CLAUDE: add the live roadmap-page link and a rule to keep the rendered
  page in sync with docs/ROADMAP.md; fix the stale cov alias and the
  already-moved-shells note.
- .github/CONTRIBUTING+SECURITY: drop the fabricated nuncio.mx site link and the
  aspirational release/security claims; state honest pre-alpha status.
- docs/RUNNING, DEVELOPING, ARCHITECTURE, BACKLOG, Home, NSQL spec, corruption
  notes, proto/README: correct crate count/list, service list, CLI flags, phase
  status, and remove claims of unshipped/removed things (IPC-as-current,
  hardcoded-keys, unwired engines); mark superseded api-surface-draft historical.
- Remove the fabricated benchmark baked into nsql_pipeline.svg and delete the
  orphaned ipc_sequence.svg (depicted the removed IPC with a fake timing).
2026-07-28 10:49:48 -05:00
James Maes ab7875fafc ci: gate release pipelines to tags only (stop failing branch-push runs)
The three release workflows triggered on push to dev/rc/main (+ nightly crons),
so every push spawned release/desktop/nightly builds that failed: they build the
presentation GUI now archived under _reference/, and the release policy forbids
public releases until V3. Restrict release.yml and release-desktop.yml to v*
tags + manual dispatch; make release-nightly.yml manual-only.

Refs #140
2026-07-26 23:40:14 -05:00
James Maes 5ba605096b ci: align quality gates to reality
Clippy job now runs 'cargo check-all' (--all-targets), matching the local gate
so CI can no longer pass while the local gate fails. Coverage is now
informational (--summary-only): the former --fail-under-lines 100 excluded all
main.rs and rewarded stub+matching-test theater; a realistic threshold plus a
required mock-server E2E gate lands with Phase 1.C.6.

Refs #142 #143
2026-07-26 20:37:55 -05:00
James Maes 69a4f432fd docs: reset project docs to verified state + engine-first roadmap
Remove fabricated PLAN-*/EXECUTIVE-*/TODO/TICKET/spec docs; add authoritative
ROADMAP, ADR-0001 (engine-first gRPC), and Phase 0/1 BACKLOG; rewrite README,
CLAUDE.md, ARCHITECTURE, and wiki Home to honest reality; add status banners to
the NSQL and self-healing specs; make wiki-sync mirror-with-delete.
2026-07-26 19:52:06 -05:00
James Maes 872a7c1165 fix(ci): split npm install into explicit working-directory steps for PowerShell compatibility 2026-07-23 16:40:54 -05:00
James Maes 064900c49a fix(ci): remove forced global bash shell default to resolve exit code 127 on Windows 2026-07-23 16:35:50 -05:00
James Maes 4f0785913c fix(ci): set defaults.run.shell: bash in release-desktop.yml for POSIX compliance on Windows runners 2026-07-23 16:33:08 -05:00
James Maes 92aa3bcccf fix(ci): add src-tauri/package.json with @tauri-apps/cli dependency for tauri-action execution 2026-07-23 16:30:46 -05:00
James Maes ac507f8ef9 fix(gui): align React dependencies to v18 and add --legacy-peer-deps to CI installer workflow 2026-07-23 16:27:45 -05:00
James Maes 99b871456e fix(ci): use working-directory parameter in release-desktop.yml for cross-platform npm install 2026-07-23 16:25:36 -05:00
James Maes 03a802846e fix(ci): fix npm directory navigation syntax for Tauri v2 frontend build 2026-07-23 15:57:44 -05:00
James Maes d5eb209eac ci(release): add automated dev-nightly release pipeline workflow 2026-07-23 15:54:12 -05:00
James Maes 0518afb965 ci(release): implement 3-tier release pipeline architecture (dev, rc, prod GA) 2026-07-23 15:52:46 -05:00
james.maes 253418dc90 Merge pull request #83 from KofTwentyTwo/dependabot/github_actions/actions/checkout-7
build(deps): bump actions/checkout from 4 to 7
2026-07-23 15:32:19 -05:00
james.maes 64a60c6d3f Merge pull request #84 from KofTwentyTwo/dependabot/github_actions/softprops/action-gh-release-3
build(deps): bump softprops/action-gh-release from 2 to 3
2026-07-23 15:32:16 -05:00
james.maes ea0914acdb Merge pull request #85 from KofTwentyTwo/dependabot/github_actions/actions/setup-node-7
build(deps): bump actions/setup-node from 4 to 7
2026-07-23 15:32:13 -05:00
james.maes c46de3e4e7 Merge pull request #86 from KofTwentyTwo/dependabot/github_actions/tauri-apps/tauri-action-1
build(deps): bump tauri-apps/tauri-action from 0 to 1
2026-07-23 15:32:10 -05:00
James Maes c28147b70d ci(dependabot): configure daily automated version updates for Cargo, npm, and GitHub Actions 2026-07-23 15:30:38 -05:00
James Maes f57f8d7bb6 ci(security): add CodeQL automated static security analysis workflow 2026-07-23 15:29:10 -05:00
dependabot[bot] e961ed469b build(deps): bump tauri-apps/tauri-action from 0 to 1
Bumps [tauri-apps/tauri-action](https://github.com/tauri-apps/tauri-action) from 0 to 1.
- [Release notes](https://github.com/tauri-apps/tauri-action/releases)
- [Changelog](https://github.com/tauri-apps/tauri-action/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/tauri-apps/tauri-action/compare/v0...v1)

---
updated-dependencies:
- dependency-name: tauri-apps/tauri-action
  dependency-version: '1'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-23 20:28:07 +00:00
dependabot[bot] f70da9e14a build(deps): bump actions/setup-node from 4 to 7
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 7.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v4...v7)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-23 20:28:06 +00:00
dependabot[bot] dfab83295c build(deps): bump softprops/action-gh-release from 2 to 3
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2 to 3.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/softprops/action-gh-release/compare/v2...v3)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-version: '3'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-23 20:28:03 +00:00
dependabot[bot] 5bd43a3874 build(deps): bump actions/checkout from 4 to 7
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-07-23 20:28:01 +00:00
James Maes 8005468dba ci(github): add Dependabot automated security dependency updater configuration 2026-07-23 15:27:21 -05:00
James Maes 4854fe09b8 ci(release): add Tauri v2 desktop GUI packaging workflow for MSI, DMG, AppImage, and DEB installers 2026-07-23 15:25:50 -05:00
James Maes 504f977afe docs(sync): establish docs/ as Single Source of Truth with automated GitHub Wiki sync workflow 2026-07-23 13:05:02 -05:00
James Maes 147cbbd4c8 feat(ci): add multi-platform release and nightly development pipeline for binaries (.dmg, .msi, .AppImage, .tar.gz) 2026-07-23 12:42:46 -05:00
James Maes 093ad7748e docs: complete full documentation and GitHub governance alignment audit fixes 2026-07-23 10:44:53 -05:00
James Maes b2284be44a ci: add Linux desktop system dependencies (libglib2.0-dev, libwebkit2gtk-4.1-dev) for Tauri v2 compilation 2026-07-22 21:33:40 -05:00
James Maes 1fcb9c2cb8 docs: publish 160-issue zero-mock production roadmap and update CI clippy step 2026-07-22 21:15:07 -05:00
James Maes 0c5eb4039a ci: ignore main.rs binary entrypoints in cargo llvm-cov code coverage check 2026-07-22 21:08:53 -05:00
james.maesandJames Maes 0eecf1d496 feat(ci): enhance release.yml workflow with SHA256 checksum generation (#61)
Co-authored-by: James Maes <jmaes@dmdbrands.com>
2026-07-22 19:54:30 -05:00
James Maes 4d797c57c5 ci: add Semantic Versioning 2.0.0 automated GitHub Releases workflow 2026-07-22 19:28:54 -05:00
James Maes 73a7da94a3 ci: enforce 100% line coverage and warnings-as-errors in build tooling 2026-07-22 19:05:08 -05:00
James Maes d76e5813fa ci: add GitHub community files, coding guidelines, and CI matrix workflow 2026-07-22 19:02:46 -05:00