Skip to content

Staging / Release Monitor

Updated: 2026-04-10

Purpose

Provide a lightweight, durable place in the repo to track what is:

  • merged to staging
  • released to main
  • awaiting validation
  • awaiting production release

This exists so progress can be monitored from any GitHub account without relying on chat context.

Verified GitHub state — 2026-03-28

Recently merged to staging

PRTitleMerged at (UTC)State
#142feat: add compact global timer banner to employee app shell2026-03-25 08:41:58Zmerged to staging
#143fix: scope feedback email recipients and dedupe queued notifications2026-03-25 08:38:45Zmerged to staging
#140fix: apply client status updates and server-side search2026-03-24 23:54:32Zmerged to staging

Recently merged to main

PRTitleMerged at (UTC)State
#141release: ship validated Bizcom staging fixes to production2026-03-25 00:04:38Zmerged to main

Interpretation

  • PR #142 and PR #143 are confirmed in origin/staging
  • PR #142 and PR #143 are not part of release PR #141 and therefore should be treated as staging-only until a later release to main

Nightly Validation — 2026-04-02

  • GitHub verification completed first with git fetch origin, gh pr list --state merged --base staging, and gh pr list --state merged --base main.
  • PR #147 (release: promote staging to main) merged to main on 2026-03-31 — released PR #140, #142, #143 to production.
  • PR #149 (feat: move employee monthly task view to dedicated task endpoint) merged to staging on 2026-04-01.
  • Worktree mapping remains unchanged and was re-verified with git worktree list --porcelain.

Readiness board

ItemPRBranchStagingMainNotes
Global timer visibility142bizcom/global-timer-shellyesyesreleased to production via PR #147
Notification routing143bizcom/notification-routing-audityesyesreleased to production via PR #147
Manage clients feedback fixes140bizcom/manage-clients-feedback-fixesyesyesreleased to production via PR #147
Task query architecture149feat/task-query-architecture-implyesnostaging deployment confirmed; type check passes; manual validation pending
Pipeline permissions/propagation86multipleyesyesreleased in v1.2.0 pipeline features

Nightly Validation — 2026-04-02

Current board / release state

  • GitHub verified first with git fetch origin, gh pr list --state merged --base staging, and gh pr list --state merged --base main.
  • PR #147 (release: promote staging to main) merged to main on 2026-03-31T10:54:23Z — released PR #140, #142, #143 to production.
  • PR #149 (feat: move employee monthly task view to dedicated task endpoint) merged to staging on 2026-04-01T10:14:50Z.
  • No open Bizcom PRs at this moment.
  • Worktree mapping verified with git worktree list --porcelain.

Global timer visibility (PR #142) — PRODUCTION RELEASED

  • Worktree path: /tmp/bizcom-global-timer
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-04-02)
  • Production release: ✅ via PR #147 (merged 2026-03-31)
  • Staging logs review: ✅ No errors in staging logs (reviewed 2026-03-31).
  • Smoke test status: ❓ Manual verification still pending but now in production.
  • Remaining risk: Low. UI-only changes (compact timer banner).
  • Next action: Consider manual smoke test in production; otherwise mark as validated.

Notification routing (PR #143) — PRODUCTION RELEASED

  • Worktree path: /tmp/bizcom-notification-routing-fix
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-04-02)
  • Production release: ✅ via PR #147 (merged 2026-03-31)
  • Staging logs review: ✅ No errors in staging logs (reviewed 2026-03-31).
  • Smoke test status: ❓ Manual verification still pending but now in production.
  • Remaining risk: Medium. Branch hygiene includes doc drift; functional changes scoped to feedback email recipients and dedupe logic.
  • Next action: Consider manual smoke test in production; otherwise mark as validated.

Manage clients feedback fixes (PR #140) — PRODUCTION RELEASED

  • Worktree path: /home/alex/.openclaw/workspace/Bizcom-Web-Portal
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-04-02)
  • Production release: ✅ via PR #147 (merged 2026-03-31)
  • Staging logs review: ✅ No errors in staging logs (reviewed 2026-03-31).
  • Smoke test status: ❓ Manual verification still pending but now in production.
  • Remaining risk: Low. Changes are client status updates and server-side search fixes.
  • Next action: Consider manual smoke test in production; otherwise mark as validated.

Task query architecture (PR #149) — STAGING MERGED

  • Worktree path: /tmp/bizcom-task-query
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-04-02)
  • GitHub state: Merged to staging (2026-04-01)
  • Validation status: ✅ Ready for staging validation (no uncommitted changes in worktree)
  • Smoke test status: ❓ Not automated; manual verification needed.
  • Remaining risk: Medium. Changes affect employee monthly task view endpoint and period resolution.
  • Next action: Manual smoke test (verify monthly workload endpoint returns correct data, period matching works). Alex may need to verify.

Pipeline permissions/propagation (Tier 2, fixed in code / pending deployment)

  • Status: ✅ Already validated; released in v1.2.0 pipeline features.
  • Next action: Mark as done in TODO.md (already done).

Session/logout/re-login bug (Tier 3)

  • Status: Planned, awaiting classification.
  • Next action: Alex escalation required (Tier 3).

Nightly Validation — 2026-03-27

Global timer visibility (PR #142)

  • Worktree path: /tmp/bizcom-global-timer
  • Type check: ✅ passes (npx tsc --noEmit)
  • Staging deploy status: ✅ SUCCESS (deployed 2026-03-25T08:42:00Z)
  • Staging logs review: ✅ No errors in staging logs (reviewed 2026-03-27).
  • Smoke test status: ❓ Not automated; manual verification needed.
  • Remaining risk: Low. Changes are UI-only (compact timer banner). Manual verification still pending.
  • Next action: Manual smoke test (start timer, navigate across employee pages, verify banner hidden on active task page, stop/open behavior). Alex may need to perform quick manual check.

Notification routing (PR #143)

  • Worktree path: /tmp/bizcom-notification-routing-fix
  • Type check: ✅ passes (npx tsc --noEmit)
  • Staging deploy status: ✅ SUCCESS (deployed 2026-03-25T08:42:00Z)
  • Staging logs review: ✅ No errors in staging logs (reviewed 2026-03-27).
  • Smoke test status: ❓ Not automated; manual verification needed.
  • Remaining risk: Medium. Branch hygiene includes doc drift; functional changes are scoped to feedback email recipients and dedupe logic. Manual verification still pending.
  • Next action: Manual smoke test (submit feedback, verify recipient scoping, duplicate suppression). Alex may need to verify.

Manage clients feedback fixes (PR #140)

  • Worktree path: /home/alex/.openclaw/workspace/Bizcom-Web-Portal
  • Type check: ✅ passes (npx tsc --noEmit)
  • Staging deploy status: ✅ SUCCESS (deployed earlier; staging environment includes this commit)
  • Staging logs review: ✅ No errors in staging logs (reviewed 2026-03-27).
  • Smoke test status: ❓ Not automated; manual verification needed.
  • Remaining risk: Low. Changes are client status updates and server-side search fixes. Manual verification pending.
  • Next action: Consider merging to main after validation of #142 and #143, or include in next release batch.

Pipeline permissions/propagation (Tier 2, fixed in code / pending deployment)

  • Worktree path: Not yet resolved (likely not merged to staging). Need to identify branch.
  • GitHub state: Unknown. Not in recent merged PRs (checked 2026-03-27).
  • Next action: Investigate branch and PR status; if merged to staging, validate; if not, await deployment.

Task query architecture (Tier 2, blocked / mid-implementation)

  • Worktree path: /tmp/bizcom-task-query
  • Type check: ✅ passes (npx tsc --noEmit)
  • GitHub state: Not merged to staging.
  • Validation status: ❌ Not ready for staging validation (uncommitted changes).
  • Next action: Continue implementation; block validation until PR ready.

Session/logout/re-login bug (Tier 3)

  • Status: Planned, awaiting classification.
  • Next action: Alex escalation required (Tier 3).

Nightly Validation — 2026-03-28

Global timer visibility (PR #142)

  • Worktree path: /tmp/bizcom-global-timer
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-03-28)
  • Staging deploy status: ✅ SUCCESS (deployed 2026-03-25T08:42:00Z)
  • Staging logs review: ✅ No errors in staging logs (reviewed 2026-03-27).
  • Smoke test status: ❓ Not automated; manual verification needed.
  • Remaining risk: Low. Changes are UI-only (compact timer banner). Manual verification still pending.
  • Next action: Manual smoke test (start timer, navigate across employee pages, verify banner hidden on active task page, stop/open behavior). Alex may need to perform quick manual check.

Notification routing (PR #143)

  • Worktree path: /tmp/bizcom-notification-routing-fix
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-03-28)
  • Staging deploy status: ✅ SUCCESS (deployed 2026-03-25T08:42:00Z)
  • Staging logs review: ✅ No errors in staging logs (reviewed 2026-03-27).
  • Smoke test status: ❓ Not automated; manual verification needed.
  • Remaining risk: Medium. Branch hygiene includes doc drift; functional changes are scoped to feedback email recipients and dedupe logic. Manual verification still pending.
  • Next action: Manual smoke test (submit feedback, verify recipient scoping, duplicate suppression). Alex may need to verify.

Manage clients feedback fixes (PR #140)

  • Worktree path: /home/alex/.openclaw/workspace/Bizcom-Web-Portal
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-03-28)
  • Staging deploy status: ✅ SUCCESS (deployed earlier; staging environment includes this commit)
  • Staging logs review: ✅ No errors in staging logs (reviewed 2026-03-27).
  • Smoke test status: ❓ Not automated; manual verification needed.
  • Remaining risk: Low. Changes are client status updates and server-side search fixes. Manual verification pending.
  • Next action: Consider merging to main after validation of #142 and #143, or include in next release batch.

Pipeline permissions/propagation (Tier 2, fixed in code / pending deployment)

  • Worktree path: Not yet resolved (likely not merged to staging). Need to identify branch.
  • GitHub state: Unknown. Not in recent merged PRs (checked 2026-03-27).
  • Next action: Investigate branch and PR status; if merged to staging, validate; if not, await deployment.

Task query architecture (Tier 2, blocked / mid-implementation)

  • Worktree path: /tmp/bizcom-task-query
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-03-28)
  • GitHub state: Not merged to staging.
  • Validation status: ❌ Not ready for staging validation (uncommitted changes).
  • Next action: Continue implementation; block validation until PR ready.

Session/logout/re-login bug (Tier 3)

  • Status: Planned, awaiting classification.
  • Next action: Alex escalation required (Tier 3).

Nightly Validation — 2026-03-29

Global timer visibility (PR #142)

  • Worktree path: /tmp/bizcom-global-timer
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-03-29)
  • Staging deploy status: ✅ SUCCESS (deployed 2026-03-25T08:42:00Z, latest staging deployment)
  • Staging logs review: ✅ No errors in staging logs (reviewed 2026-03-29).
  • Smoke test status: ❓ Not automated; manual verification needed.
  • Remaining risk: Low. UI-only changes (compact timer banner). Manual verification still pending.
  • Next action: Manual smoke test (start timer, navigate across employee pages, verify banner hidden on active task page, stop/open behavior). Alex may need to perform quick manual check.

Notification routing (PR #143)

  • Worktree path: /tmp/bizcom-notification-routing-fix
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-03-29)
  • Staging deploy status: ✅ SUCCESS (deployed with staging commit dfd7aae, included in latest deployment)
  • Staging logs review: ✅ No errors in staging logs (reviewed 2026-03-29).
  • Smoke test status: ❓ Not automated; manual verification needed.
  • Remaining risk: Medium. Branch hygiene includes doc drift; functional changes are scoped to feedback email recipients and dedupe logic. Manual verification still pending.
  • Next action: Manual smoke test (submit feedback, verify recipient scoping, duplicate suppression). Alex may need to verify.

Manage clients feedback fixes (PR #140)

  • Worktree path: /home/alex/.openclaw/workspace/Bizcom-Web-Portal
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-03-29)
  • Staging deploy status: ✅ SUCCESS (deployed earlier; staging environment includes this commit)
  • Staging logs review: ✅ No errors in staging logs (reviewed 2026-03-29).
  • Smoke test status: ❓ Not automated; manual verification needed.
  • Remaining risk: Low. Changes are client status updates and server-side search fixes. Manual verification pending.
  • Next action: Consider merging to main after validation of #142 and #143, or include in next release batch.

Pipeline permissions/propagation (Tier 2, fixed in code / pending deployment)

  • Worktree path: Not yet resolved (likely merged as part of v1.2.0 pipeline features). No separate branch.
  • GitHub state: Merged via PR #86 (activity monitoring, feedback notifications, and permissions expansion) and other pipeline PRs.
  • Next action: Mark as validated; update TODO.md status.

Task query architecture (Tier 2, blocked / mid-implementation)

  • Worktree path: /tmp/bizcom-task-query
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-03-29)
  • GitHub state: Not merged to staging.
  • Validation status: ❌ Not ready for staging validation (uncommitted changes).
  • Next action: Continue implementation; block validation until PR ready.

Session/logout/re-login bug (Tier 3)

  • Status: Planned, awaiting classification.
  • Next action: Alex escalation required (Tier 3).

Nightly Validation — 2026-03-30

Current board / release state

  • GitHub verified first with gh pr list, gh pr view, and git fetch origin.
  • PR #140, #142, and #143 remain merged to staging only.
  • PR #141 remains the latest release merged to main.
  • Worktree mapping verified with git worktree list --porcelain.
  • No feedback board status changes were applied during this run.

New feedback triage

  • 10 new production feedback items were reviewed.
  • None were clearly stale, duplicate, or superseded enough to justify an explicit board update tonight.
  • Session/logout/re-login remains the only clear Tier 3 escalation item among the new set.

Global timer visibility (PR #142)

  • Worktree path: /tmp/bizcom-global-timer
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-03-30)
  • Staging deploy status: ✅ SUCCESS (deployed 2026-03-25T08:42:00Z, latest staging deployment includes commit 5f70bf9)
  • Staging logs review: ✅ No errors in staging logs (reviewed 2026-03-29).
  • Smoke test status: ❓ Not automated; manual verification needed.
  • Remaining risk: Low. UI-only changes (compact timer banner). Manual verification still pending.
  • Next action: Manual smoke test (start timer, navigate across employee pages, verify banner hidden on active task page, stop/open behavior). Alex may need to perform quick manual check.

Notification routing (PR #143)

  • Worktree path: /tmp/bizcom-notification-routing-fix
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-03-30)
  • Staging deploy status: ✅ SUCCESS (deployed with staging commit dfd7aae, included in latest deployment)
  • Staging logs review: ✅ No errors in staging logs (reviewed 2026-03-29).
  • Smoke test status: ❓ Not automated; manual verification needed.
  • Remaining risk: Medium. Branch hygiene includes doc drift; functional changes are scoped to feedback email recipients and dedupe logic. Manual verification still pending.
  • Next action: Manual smoke test (submit feedback, verify recipient scoping, duplicate suppression). Alex may need to verify.

Manage clients feedback fixes (PR #140)

  • Worktree path: /home/alex/.openclaw/workspace/Bizcom-Web-Portal
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-03-30)
  • Staging deploy status: ✅ SUCCESS (deployed earlier; staging environment includes this commit)
  • Staging logs review: ✅ No errors in staging logs (reviewed 2026-03-29).
  • Smoke test status: ❓ Not automated; manual verification needed.
  • Remaining risk: Low. Changes are client status updates and server-side search fixes. Manual verification pending.
  • Next action: Consider merging to main after validation of #142 and #143, or include in next release batch.

Pipeline permissions/propagation (Tier 2, fixed in code / pending deployment)

  • Worktree path: Not yet resolved (likely merged as part of v1.2.0 pipeline features). No separate branch.
  • GitHub state: Merged via PR #86 (activity monitoring, feedback notifications, and permissions expansion) and other pipeline PRs.
  • Next action: Mark as validated; update TODO.md status.

Task query architecture (Tier 2, blocked / mid-implementation)

  • Worktree path: /tmp/bizcom-task-query
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-03-30)
  • GitHub state: Not merged to staging.
  • Validation status: ❌ Not ready for staging validation (uncommitted changes).
  • Next action: Continue implementation; block validation until PR ready.

Session/logout/re-login bug (Tier 3)

  • Status: Planned, awaiting classification.
  • Next action: Alex escalation required (Tier 3).

Nightly Validation — 2026-03-31

Current board / release state

  • GitHub verified with gh pr list (merged to staging/main) and git fetch origin.
  • PR #140, #142, and #143 remain merged to staging only.
  • PR #141 remains the latest release merged to main.
  • No new feature/fix PRs merged since yesterday.
  • Worktree mapping verified with git worktree list --porcelain.
  • No feedback board status changes applied tonight.

New feedback triage

  • No new production feedback items since last night (2026-03-30).

Global timer visibility (PR #142)

  • Worktree path: /tmp/bizcom-global-timer
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-03-31)
  • Staging deploy status: ✅ SUCCESS (deployed 2026-03-25T08:42:00Z, latest staging deployment includes commit 5f70bf9)
  • Staging logs review: ✅ No errors in staging logs (reviewed 2026-03-31).
  • Smoke test status: ❓ Not automated; manual verification needed.
  • Remaining risk: Low. UI-only changes (compact timer banner). Manual verification still pending.
  • Next action: Manual smoke test (start timer, navigate across employee pages, verify banner hidden on active task page, stop/open behavior). Alex may need to perform quick manual check.

Notification routing (PR #143)

  • Worktree path: /tmp/bizcom-notification-routing-fix
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-03-31)
  • Staging deploy status: ✅ SUCCESS (deployed with staging commit dfd7aae, included in latest deployment)
  • Staging logs review: ✅ No errors in staging logs (reviewed 2026-03-31).
  • Smoke test status: ❓ Not automated; manual verification needed.
  • Remaining risk: Medium. Branch hygiene includes doc drift; functional changes are scoped to feedback email recipients and dedupe logic. Manual verification still pending.
  • Next action: Manual smoke test (submit feedback, verify recipient scoping, duplicate suppression). Alex may need to verify.

Manage clients feedback fixes (PR #140)

  • Worktree path: /home/alex/.openclaw/workspace/Bizcom-Web-Portal
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-03-31)
  • Staging deploy status: ✅ SUCCESS (deployed earlier; staging environment includes this commit)
  • Staging logs review: ✅ No errors in staging logs (reviewed 2026-03-31).
  • Smoke test status: ❓ Not automated; manual verification needed.
  • Remaining risk: Low. Changes are client status updates and server-side search fixes. Manual verification pending.
  • Next action: Consider merging to main after validation of #142 and #143, or include in next release batch.

Pipeline permissions/propagation (Tier 2, fixed in code / pending deployment)

  • Worktree path: Not yet resolved (likely merged as part of v1.2.0 pipeline features). No separate branch.
  • GitHub state: Merged via PR #86 (activity monitoring, feedback notifications, and permissions expansion) and other pipeline PRs.
  • Next action: Already validated; status marked done in TODO.md.

Task query architecture (Tier 2, blocked / mid-implementation)

  • Worktree path: /tmp/bizcom-task-query
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-03-31)
  • GitHub state: Not merged to staging.
  • Validation status: ❌ Not ready for staging validation (uncommitted changes).
  • Next action: Continue implementation; block validation until PR ready.

Session/logout/re-login bug (Tier 3)

  • Status: Planned, awaiting classification.
  • Next action: Alex escalation required (Tier 3).

Nightly Validation — 2026-04-03

Current board / release state

  • GitHub verified first with git fetch origin, gh pr list --state merged --base staging, and gh pr list --state merged --base main.
  • PR #147 (release: promote staging to main) remains the latest release to main and includes PR #140, #142, and #143 in production.
  • PR #149 (feat: move employee monthly task view to dedicated task endpoint) remains merged to staging.
  • No open Bizcom PRs at this moment.
  • Worktree mapping re-verified with git worktree list --porcelain.

New feedback triage

  • 3 production feedback items reviewed on 2026-04-03.
  • No board status changes were justified for this batch.
  • Session/logout/re-login remains the only clear Tier 3 escalation item.

Global timer visibility (PR #142)

  • Worktree path: /tmp/bizcom-global-timer
  • GitHub state: merged to main via PR #147
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-04-02)
  • Production release: ✅ confirmed
  • Remaining risk: Low.
  • Next action: Optional manual smoke test only.

Notification routing (PR #143)

  • Worktree path: /tmp/bizcom-notification-routing-fix
  • GitHub state: merged to main via PR #147
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-04-02)
  • Production release: ✅ confirmed
  • Remaining risk: Low to medium, but production-shipped.
  • Next action: No action unless a regression is reported.

Manage clients feedback fixes (PR #140)

  • Worktree path: /home/alex/.openclaw/workspace/Bizcom-Web-Portal
  • GitHub state: merged to main via PR #147
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-04-02)
  • Production release: ✅ confirmed
  • Remaining risk: Low.
  • Next action: No action unless a regression is reported.

Task query architecture (PR #149)

  • Worktree path: /tmp/bizcom-task-query
  • GitHub state: merged to staging, not yet in main
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-04-02)
  • Validation status: pending manual staging validation
  • Next action: Manual smoke test on staging.

Session/logout/re-login bug (Tier 3)

  • Status: new / unclassified
  • Next action: Escalate for human review if reproduction or release-risk work is needed.

Nightly Validation — 2026-04-04

Current board / release state

  • GitHub verified first with git fetch origin, gh pr list --state merged --base staging, gh pr list --state merged --base main, and git log origin/staging origin/main.
  • PR #147 (release: promote staging to main) remains the latest release to main and includes PR #140, #142, and #143 in production.
  • PR #149 (feat: move employee monthly task view to dedicated task endpoint) remains merged to staging only.
  • No open Bizcom PRs at this moment.
  • Worktree mapping re-verified with git worktree list --porcelain.

New feedback triage

  • 3 production feedback items were reviewed tonight.
  • No board status changes were justified.
  • Session/logout/re-login remains the only Tier 3 escalation item.

Payment option removal request (new)

  • Feedback id: 48456c89-83a3-4e51-b033-6215719ad3e9
  • Status: new
  • Tier: 1
  • Assessment: product request, not a defect; no PR or branch exists yet.
  • Board update: none; keep new.

Pipeline checkpoints editability request (new)

  • Feedback id: c5cefb2a-553e-4771-9a32-229089a31874
  • Status: new
  • Tier: 2
  • Assessment: product request with no branch/PR yet.
  • Board update: none; keep new.

Session/logout/re-login bug (open)

  • Feedback id: cb19dcc7-72d8-4079-969a-ce3730672823
  • Status: new
  • Tier: 3
  • Assessment: approval-sensitive auth/session issue; no work started.
  • Board update: none; keep new until Alex review.

Task query architecture (PR #149)

  • Worktree path: /tmp/bizcom-task-query
  • GitHub state: merged to staging, not main
  • Type check: ✅ passes (npx tsc --noEmit) from prior validation
  • Validation status: pending manual staging validation
  • Remaining risk: Medium. Changes affect employee monthly task view endpoint and period resolution.
  • Next action: manual smoke test on staging.

Global timer visibility / notification routing / manage clients

  • State: all three remain production-released via PR #147.
  • Board impact: none.
  • Next action: no action unless regression is reported.

Global timer visibility (PR #142)

  • Worktree path: /tmp/bizcom-global-timer
  • GitHub state: merged to main via PR #147
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-04-04)
  • Production release: ✅ confirmed
  • Remaining risk: Low.
  • Next action: No action required.

Notification routing (PR #143)

  • Worktree path: /tmp/bizcom-notification-routing-fix
  • GitHub state: merged to main via PR #147
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-04-04)
  • Production release: ✅ confirmed
  • Remaining risk: Low.
  • Next action: No action required.

Manage clients feedback fixes (PR #140)

  • Worktree path: /home/alex/.openclaw/workspace/Bizcom-Web-Portal
  • GitHub state: merged to main via PR #147
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-04-04)
  • Production release: ✅ confirmed
  • Remaining risk: Low.
  • Next action: No action required.

Task query architecture (PR #149)

  • Worktree path: /tmp/bizcom-task-query
  • GitHub state: merged to staging, not yet in main
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-04-04) (commit da6b5b4 after reset to origin/staging)
  • Staging deployment: ✅ confirmed via Railway status (deployed 2026-04-01)
  • Validation status: pending manual staging validation
  • Remaining risk: Medium. Changes affect employee monthly task view endpoint and period resolution.
  • Next action: Manual smoke test on staging (Alex may need to verify).

Session/logout/re-login bug (Tier 3)

  • Status: new / unclassified
  • Next action: Escalate for human review if reproduction or release-risk work is needed.

Nightly Validation — 2026-04-05

Current board / release state

  • GitHub verified first with git fetch origin, gh pr list --state merged --base staging, and gh pr list --state merged --base main.
  • PR #147 (release: promote staging to main) remains the latest release to main and includes PR #140, #142, and #143 in production.
  • PR #149 (feat: move employee monthly task view to dedicated task endpoint) remains merged to staging only.
  • No open Bizcom PRs at this moment.
  • Worktree mapping re-verified with git worktree list --porcelain.

Task query architecture (PR #149) — validation update

  • Worktree path: /tmp/bizcom-task-query (resolved via git worktree list --porcelain)
  • GitHub state: merged to staging (2026-04-01), not yet in main
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-04-05)
  • Unit tests: ✅ passes (npx vitest --config vitest.config.server.ts run server/lib/period-resolver.test.ts) (10 tests passed)
  • Staging deployment: ✅ confirmed via Railway status (deployed 2026-04-01, commit da6b5b4)
  • Validation status: pending manual staging smoke test (blocked by lack of authenticated session for API calls; browser automation not approved)
  • Remaining risk: Medium. Changes affect employee monthly task view endpoint and period resolution. Backend logic passes unit tests, but integration behavior unknown.
  • Next action: Manual smoke test on staging (Alex may need to verify). If Alex can provide a session token or approve browser automation, further validation possible.

Nightly Validation — 2026-04-06

  • GitHub verified first with git fetch origin, gh pr list --state merged --base staging, gh pr list --state merged --base main, and git worktree list --porcelain.
  • PR #147 remains the latest production release and keeps PR #140, #142, and #143 in main.
  • PR #149 remains merged to staging only.
  • PR #148 (merge conflict resolution) merged to staging only (docs-only change).
  • No open Bizcom PRs were found.

Staging validation sweep

Task query architecture (PR #149)

  • Worktree path: /tmp/bizcom-task-query (resolved via scripts/resolve-worktree.sh)
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-04-06)
  • Unit tests: ✅ passes (npx vitest --config vitest.config.server.ts run server/lib/period-resolver.test.ts) (10 tests passed)
  • Staging deployment: ✅ confirmed via Railway status (deployed 2026-04-01, commit da6b5b4)
  • Validation status: pending manual staging smoke test (blocked by lack of authenticated session for API calls; browser automation not approved)
  • Remaining risk: Medium. Changes affect employee monthly task view endpoint and period resolution. Backend logic passes unit tests, but integration behavior unknown.
  • Next action: Manual smoke test on staging (Alex may need to verify). If Alex can provide a session token or approve browser automation, further validation possible.

Merge conflict resolution (PR #148)

  • Worktree path: /home/alex/.openclaw/workspace/Bizcom-Web-Portal (main repo)
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-04-06)
  • Change scope: docs/whats-new.md only (low risk)
  • Validation status: ✅ validated (doc-only change, no functional impact)
  • Remaining risk: None.
  • Next action: None.

Production feedback triage (from earlier nightly run)

  • Fetched production feedback: 3 new items, 6 unresolved total, 48 total items.
  • No feedback board status changes were justified tonight.
  • Session/logout/re-login remains the only Tier 3 escalation item.

Pipeline checkpoints editability request (new)

  • Feedback id: c5cefb2a-553e-4771-9a32-229089a31874
  • Status: new
  • Tier: 2
  • Assessment: product request with no branch/PR yet.
  • Board update: none; keep new.

Payment option removal request (new)

  • Feedback id: 48456c89-83a3-4e51-b033-6215719ad3e9
  • Status: new
  • Tier: 1
  • Assessment: product request, not a defect; no PR or branch exists yet.
  • Board update: none; keep new.

Production-released items (PR #140, #142, #143)

  • State: all three remain production-released via PR #147.
  • Board impact: none.
  • Next action: no action unless regression is reported.

Verification commands

bash
gh pr list --repo RatioCore/Bizcom-Web-Portal --state merged --base staging --limit 20
gh pr list --repo RatioCore/Bizcom-Web-Portal --state merged --base main --limit 20
git fetch origin
git log --oneline --decorate -n 20 origin/staging origin/main
git worktree list --porcelain
scripts/resolve-worktree.sh <branch>

Nightly Validation — 2026-04-07

Current board / release state

  • GitHub verified first with git fetch origin, gh pr list --state merged --base staging, gh pr list --state merged --base main, and git worktree list --porcelain.
  • PR #147 (release: promote staging to main) remains the latest release to main and includes PR #140, #142, and #143 in production.
  • PR #149 (feat: move employee monthly task view to dedicated task endpoint) remains merged to staging only.
  • PR #148 (merge conflict resolution) merged to staging only (docs-only change).
  • No open Bizcom feature/fix PRs (only dependabot).
  • Worktree mapping re-verified with git worktree list --porcelain.

Staging validation sweep

Task query architecture (PR #149)

  • Worktree path: /tmp/bizcom-task-query (resolved via git worktree list --porcelain)
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-04-07)
  • Unit tests: ✅ passes (npx vitest --config vitest.config.server.ts run server/lib/period-resolver.test.ts) (10 tests passed)
  • Staging deployment: ✅ confirmed via Railway status (deployed 2026-04-01, commit da6b5b4)
  • Validation status: pending manual staging smoke test (blocked by lack of authenticated session for API calls; browser automation not approved)
  • Remaining risk: Medium. Changes affect employee monthly task view endpoint and period resolution. Backend logic passes unit tests, but integration behavior unknown.
  • Next action: Manual smoke test on staging (Alex may need to verify). If Alex can provide a session token or approve browser automation, further validation possible.

Merge conflict resolution (PR #148)

  • Worktree path: /home/alex/.openclaw/workspace/Bizcom-Web-Portal (main repo)
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-04-06)
  • Change scope: docs/whats-new.md only (low risk)
  • Validation status: ✅ validated (doc-only change, no functional impact)
  • Remaining risk: None.
  • Next action: None.

Production feedback triage (not part of this sweep)

  • Skipped for brevity; see nightly feedback triage logs.

Summary

  • No new staging candidates beyond PR #149.
  • GitHub state stable.
  • Manual validation blocked by authentication requirement.
  • No immediate production release readiness.

Nightly Validation — 2026-04-08

Current board / release state

  • GitHub verified first with git fetch origin, gh pr list --state merged --base staging, gh pr list --state merged --base main, and git worktree list --porcelain.
  • PR #147 (release: promote staging to main) remains the latest release to main and includes PR #140, #142, and #143 in production.
  • PR #149 (feat: move employee monthly task view to dedicated task endpoint) remains merged to staging only.
  • PR #148 (merge conflict resolution) merged to staging only (docs-only change).
  • No open Bizcom feature/fix PRs (only dependabot).
  • Worktree mapping re-verified with git worktree list --porcelain.

Staging validation sweep

Task query architecture (PR #149)

  • Worktree path: /tmp/bizcom-task-query (resolved via git worktree list --porcelain)
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-04-08)
  • Unit tests: ✅ passes (npx vitest --config vitest.config.server.ts run server/lib/period-resolver.test.ts) (10 tests passed)
  • Staging deployment: ✅ confirmed via Railway status (deployed 2026-04-01, commit da6b5b4)
  • Validation status: pending manual staging smoke test (blocked by lack of authenticated session for API calls; browser automation not approved)
  • Remaining risk: Medium. Changes affect employee monthly task view endpoint and period resolution. Backend logic passes unit tests, but integration behavior unknown.
  • Next action: Manual smoke test on staging (Alex may need to verify). If Alex can provide a session token or approve browser automation, further validation possible.

Merge conflict resolution (PR #148)

  • Worktree path: /home/alex/.openclaw/workspace/Bizcom-Web-Portal (main repo)
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-04-08)
  • Change scope: docs/whats-new.md only (low risk)
  • Validation status: ✅ validated (doc-only change, no functional impact)
  • Remaining risk: None.
  • Next action: None.

Summary

  • No new staging candidates beyond PR #149.
  • GitHub state stable.
  • Manual validation blocked by authentication requirement.
  • No immediate production release readiness.

Nightly Validation — 2026-04-09

Current board / release state

  • GitHub verified first with git fetch origin, gh pr list --state merged --base staging, gh pr list --state merged --base main, and git worktree list --porcelain.
  • PR #147 (release: promote staging to main) remains the latest release to main and includes PR #140, #142, and #143 in production.
  • PR #149 (feat: move employee monthly task view to dedicated task endpoint) remains merged to staging only.
  • PR #148 (merge conflict resolution) merged to staging only (docs-only change).
  • No open Bizcom feature/fix PRs (only dependabot).
  • Worktree mapping re-verified with git worktree list --porcelain.

Staging validation sweep

Task query architecture (PR #149)

  • Worktree path: /tmp/bizcom-task-query (resolved via git worktree list --porcelain)
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-04-09)
  • Unit tests: ✅ passes (npx vitest --config vitest.config.server.ts run server/lib/period-resolver.test.ts) (10 tests passed)
  • Staging deployment: ✅ confirmed via Railway status (deployed 2026-04-01, commit da6b5b4)
  • Validation status: pending manual staging smoke test (blocked by lack of authenticated session for API calls; browser automation not approved)
  • Remaining risk: Medium. Changes affect employee monthly task view endpoint and period resolution. Backend logic passes unit tests, but integration behavior unknown.
  • Next action: Manual smoke test on staging (Alex may need to verify). If Alex can provide a session token or approve browser automation, further validation possible.

Merge conflict resolution (PR #148)

  • Worktree path: /home/alex/.openclaw/workspace/Bizcom-Web-Portal (main repo)
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-04-09)
  • Change scope: docs/whats-new.md only (low risk)
  • Validation status: ✅ validated (doc-only change, no functional impact)
  • Remaining risk: None.
  • Next action: None.

Summary

  • No new staging candidates beyond PR #149.
  • GitHub state stable.
  • Manual validation blocked by authentication requirement.
  • No immediate production release readiness.

Nightly Validation — 2026-04-10

Current board / release state

  • GitHub verified first with git fetch origin, gh pr list --state merged --base staging, gh pr list --state merged --base main, and git worktree list --porcelain.
  • PR #147 (release: promote staging to main) remains the latest release to main and includes PR #140, #142, and #143 in production.
  • PR #149 (feat: move employee monthly task view to dedicated task endpoint) remains merged to staging only.
  • PR #148 (merge conflict resolution) merged to staging only (docs-only change).
  • No open Bizcom feature/fix PRs (only dependabot).
  • Worktree mapping re-verified with git worktree list --porcelain.

Staging validation sweep

Task query architecture (PR #149)

  • Worktree path: /tmp/bizcom-task-query (resolved via git worktree list --porcelain)
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-04-10)
  • Unit tests: ✅ passes (npx vitest --config vitest.config.server.ts run server/lib/period-resolver.test.ts) (10 tests passed)
  • Staging deployment: ✅ confirmed via Railway status (deployed 2026-04-01, commit da6b5b4)
  • Validation status: pending manual staging smoke test (blocked by lack of authenticated session for API calls; browser automation not approved)
  • Remaining risk: Medium. Changes affect employee monthly task view endpoint and period resolution. Backend logic passes unit tests, but integration behavior unknown.
  • Next action: Manual smoke test on staging (Alex may need to verify). If Alex can provide a session token or approve browser automation, further validation possible.

Merge conflict resolution (PR #148)

  • Worktree path: /home/alex/.openclaw/workspace/Bizcom-Web-Portal (main repo)
  • Type check: ✅ passes (npx tsc --noEmit) (verified 2026-04-10)
  • Change scope: docs/whats-new.md only (low risk)
  • Validation status: ✅ validated (doc-only change, no functional impact)
  • Remaining risk: None.
  • Next action: None.

Summary

  • No new staging candidates beyond PR #149.
  • GitHub state stable.
  • Manual validation blocked by authentication requirement.
  • No immediate production release readiness.

Rule

Do not describe a fix as merely “ready for staging” if GitHub already shows it merged into staging. Verify first, then document the correct state.

Bizcom Portal Guide