feat(M002/S04): add Forgejo CI workflow for cupel (ci-rust with ntfy) #1

Open
wollax wants to merge 4 commits from kata/root/M002/S01 into main
Owner

Adds .forgejo/workflows/ci-rust.yml with pinned Rust toolchain 1.85.0, format, clippy (default + serde), tests, cargo-deny checks, and ntfy on-failure alerting. Part of M002/S04.

Adds `.forgejo/workflows/ci-rust.yml` with pinned Rust toolchain 1.85.0, format, clippy (default + serde), tests, cargo-deny checks, and ntfy on-failure alerting. Part of M002/S04.
- Delete crates/cupel/conformance/ (58 drifted files)
- Delete spec/conformance/ (58 mirrored files)
- Update load_vector() in conformance.rs and count_constrained_knapsack.rs
  to resolve from workspace root via CARGO_MANIFEST_DIR parent traversal
- Fix parse_toml_datetime() to handle TOML 1.1 optional-seconds datetimes
  (canonical vectors use T00:00Z, chrono requires T00:00:00Z)
- Rename spec.yml.disabled -> spec.yml
- Remove conformance drift guard step from ci-rust.yml.disabled

Delivers: R008, R009, R011, R012
Slice S01 verification passed:
- cargo test: 266 passed, 0 failed
- cargo clippy: 0 warnings
- crates/cupel/conformance/ and spec/conformance/ deleted
- .github/workflows/spec.yml active
- Drift guard removed from ci-rust.yml.disabled

Requirements validated: R008, R009, R011, R012
Decisions recorded: D009 (workspace root path), D010 (TOML 1.1 datetime normalization)
feat(M002/S04/T01): add Forgejo CI workflow for cupel (ci-rust with ntfy)
All checks were successful
CI (Rust) / Check (pull_request) Successful in 1m20s
b25f3089c1
All checks were successful
CI (Rust) / Check (pull_request) Successful in 1m20s
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin kata/root/M002/S01:kata/root/M002/S01
git switch kata/root/M002/S01

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff kata/root/M002/S01
git switch kata/root/M002/S01
git rebase main
git switch main
git merge --ff-only kata/root/M002/S01
git switch kata/root/M002/S01
git rebase main
git switch main
git merge --no-ff kata/root/M002/S01
git switch main
git merge --squash kata/root/M002/S01
git switch main
git merge --ff-only kata/root/M002/S01
git switch main
git merge kata/root/M002/S01
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
wollax/cupel!1
No description provided.