Retire dev: final reconciliation into master #99
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/starintel-server!99
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "reconcile/dev-into-master-final"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Purpose
Make
masterthe sole canonical development branch by performing the final semantic reconciliation of the diverged long-liveddevhistory into a branch created from currentmaster.After this PR, normal development must branch from current
masterand targetmaster;devis retired/deprecated and must receive no new work.Audited divergence
e2fa1991d8b08b74bcb2194c7a10f02da2431ad16d2feb103e57f2227b3609430ae7c68e7e834aa1e9586b935758dbae69283e6a099e30cdb29a5ba9The reconciliation commit is
bd4b9d1ecd808f5e3aecf53df0b9c54337500b94, with audited master as first parent and audited dev as second parent. Published history was not rewritten or force-pushed.Preserved from master
star:intelauthentication from PR #97Preserved from dev
Semantic conflict resolution
Seven paths were modified on both sides since the merge base:
.github/workflows/smoke-tests.yml: retained master's stronger Nix action, flake evaluation, build gate, timeouts, permissions, and concurrency controls. Branch policy is intentionally changed only after this reconciliation lands.scripts/stack-test.sh: retained dev's broader scoped authorization/denial stack coverage; persistent human users remain covered by the dedicated master unit/API code and test suite.source/gserver-settings.lisp: union of master human-user settings/public login path and dev Rabbit retry/quarantine settings.source/package.lisp: union of master human-user exports and dev authorization/target/Rabbit/CouchDB exports.source/starintel-gserver.asd: retained dev's newer runtime module graph and inserted masterauth/usersafter the shared auth store.starintel-gserver-tests.asd: retained dev's newer suites and inserted masterauth-users-test.t/run-tests.lisp: retained dev required suites and added fail-on-emptyauth-users-tests.All other master-only changed files were copied verbatim into the dev-derived reconciled tree; all other dev-only changes remain intact.
Open dev-targeting PR disposition
masterafter this PR lands.masterafter migration if kept open.Verification
CI on this PR is the authoritative execution environment because the connected execution environment has no direct GitHub/network checkout. Required repository workflows must complete successfully before merge. Exact commands/counts will be recorded from workflow evidence; zero-test discovery is treated as failure.
Resulting branch policy
Once merged, a follow-up policy slice will update checked-in docs/workflow triggers and issue #53 to state:
masteris canonical.master.master.devis retired/deprecated and receives no new work.