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
| PR | Title | Merged at (UTC) | State |
|---|---|---|---|
| #142 | feat: add compact global timer banner to employee app shell | 2026-03-25 08:41:58Z | merged to staging |
| #143 | fix: scope feedback email recipients and dedupe queued notifications | 2026-03-25 08:38:45Z | merged to staging |
| #140 | fix: apply client status updates and server-side search | 2026-03-24 23:54:32Z | merged to staging |
Recently merged to main
| PR | Title | Merged at (UTC) | State |
|---|---|---|---|
| #141 | release: ship validated Bizcom staging fixes to production | 2026-03-25 00:04:38Z | merged 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, andgh pr list --state merged --base main. - PR #147 (
release: promote staging to main) merged tomainon 2026-03-31 — released PR #140, #142, #143 to production. - PR #149 (
feat: move employee monthly task view to dedicated task endpoint) merged tostagingon 2026-04-01. - Worktree mapping remains unchanged and was re-verified with
git worktree list --porcelain.
Readiness board
| Item | PR | Branch | Staging | Main | Notes |
|---|---|---|---|---|---|
| Global timer visibility | 142 | bizcom/global-timer-shell | yes | yes | released to production via PR #147 |
| Notification routing | 143 | bizcom/notification-routing-audit | yes | yes | released to production via PR #147 |
| Manage clients feedback fixes | 140 | bizcom/manage-clients-feedback-fixes | yes | yes | released to production via PR #147 |
| Task query architecture | 149 | feat/task-query-architecture-impl | yes | no | staging deployment confirmed; type check passes; manual validation pending |
| Pipeline permissions/propagation | 86 | multiple | yes | yes | released 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, andgh pr list --state merged --base main. - PR #147 (
release: promote staging to main) merged tomainon 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 tostagingon 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, andgit fetch origin. - PR #140, #142, and #143 remain merged to
stagingonly. - 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) andgit fetch origin. - PR #140, #142, and #143 remain merged to
stagingonly. - 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, andgh pr list --state merged --base main. - PR #147 (
release: promote staging to main) remains the latest release tomainand includes PR #140, #142, and #143 in production. - PR #149 (
feat: move employee monthly task view to dedicated task endpoint) remains merged tostaging. - 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
mainvia 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
mainvia 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
mainvia 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 inmain - 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, andgit log origin/staging origin/main. - PR #147 (
release: promote staging to main) remains the latest release tomainand includes PR #140, #142, and #143 in production. - PR #149 (
feat: move employee monthly task view to dedicated task endpoint) remains merged tostagingonly. - 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
newuntil Alex review.
Task query architecture (PR #149)
- Worktree path:
/tmp/bizcom-task-query - GitHub state: merged to
staging, notmain - 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
mainvia 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
mainvia 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
mainvia 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 inmain - 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, andgh pr list --state merged --base main. - PR #147 (
release: promote staging to main) remains the latest release tomainand includes PR #140, #142, and #143 in production. - PR #149 (
feat: move employee monthly task view to dedicated task endpoint) remains merged tostagingonly. - 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 viagit worktree list --porcelain) - GitHub state: merged to
staging(2026-04-01), not yet inmain - 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, andgit worktree list --porcelain. - PR #147 remains the latest production release and keeps PR #140, #142, and #143 in
main. - PR #149 remains merged to
stagingonly. - PR #148 (merge conflict resolution) merged to
stagingonly (docs-only change). - No open Bizcom PRs were found.
Staging validation sweep
Task query architecture (PR #149)
- Worktree path:
/tmp/bizcom-task-query(resolved viascripts/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, andgit worktree list --porcelain. - PR #147 (
release: promote staging to main) remains the latest release tomainand includes PR #140, #142, and #143 in production. - PR #149 (
feat: move employee monthly task view to dedicated task endpoint) remains merged tostagingonly. - PR #148 (merge conflict resolution) merged to
stagingonly (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 viagit 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, andgit worktree list --porcelain. - PR #147 (
release: promote staging to main) remains the latest release tomainand includes PR #140, #142, and #143 in production. - PR #149 (
feat: move employee monthly task view to dedicated task endpoint) remains merged tostagingonly. - PR #148 (merge conflict resolution) merged to
stagingonly (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 viagit 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, andgit worktree list --porcelain. - PR #147 (
release: promote staging to main) remains the latest release tomainand includes PR #140, #142, and #143 in production. - PR #149 (
feat: move employee monthly task view to dedicated task endpoint) remains merged tostagingonly. - PR #148 (merge conflict resolution) merged to
stagingonly (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 viagit 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, andgit worktree list --porcelain. - PR #147 (
release: promote staging to main) remains the latest release tomainand includes PR #140, #142, and #143 in production. - PR #149 (
feat: move employee monthly task view to dedicated task endpoint) remains merged tostagingonly. - PR #148 (merge conflict resolution) merged to
stagingonly (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 viagit 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.
