Open onboarding meeting poll during global team onboarding#77
Merged
Conversation
Global team onboarding now sets up the onboarding meeting automatically. gt_finalize_onboarding() calls the new gt_schedule_onboarding_meeting(), which opens a samkoma "find a time" poll spanning a two-week window of candidate dates starting one week after creation, and posts the poll link as a comment on the onboarding issue. Both run under Jinx's identity. A samkoma outage warns and is skipped rather than aborting onboarding, and the onboarding template's stale manual Calendly step is replaced with a note to pick a slot from the poll Jinx posts. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
🎉 Good Practice Check All checks passed! Updated: 2026-07-01T19:04:52.236Z |
drmowinckels
added a commit
that referenced
this pull request
Jul 4, 2026
Resolve conflicts from #77/#79/#80: - airtable-sync.R: keep only the shared helpers (airtable_list_records, airtable_extract_photo); main removed gt_sync_airtable and this branch moved the directory functions into directory-airtable*.R. - ops-airtable-sync.yml: removed. Global-team sync is gone (gt_sync removed on main) and the directory sync now runs from the private directory repo, so the public workflow has nothing left to do. - NEWS.md: combine both changelogs. - Rename this branch's normalize_handle(x, prefixes) helper to strip_handle_prefixes; main added its own normalize_handle(x) in authorize.R (name collision that broke authorization). - Drop this branch's duplicate is_blank; reuse the existing one in rag-chunk.R. Merged suite: 1023 pass, 0 fail/error. R CMD check clean. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Global team onboarding now sets up the onboarding meeting automatically instead of leaving a manual Calendly checklist item.
gt_schedule_onboarding_meeting()opens a samkoma "find a time" poll and posts the poll link as a comment on the onboarding issue, all under Jinx's identity.Sys.Date() + 7), giving the new member and team lead time to paint availability before the first possible slot. Daily band defaults to a broad UTC window (08:00–20:00, 30-min slots) since the global team spans timezones; all overridable.gt_finalize_onboarding()calls the scheduler after creating the issue. A samkoma outage warns and is skipped rather than aborting onboarding — the issue is still created.[onboarding meeting](calendly…)step is replaced with a note to pick a slot from the poll Jinx posts.Reuses the existing
meeting_poll_create()/meeting_poll_format_created()/announce_post_reply()primitives;api.samkoma.org(the live production host,v1API) is the default and needs no env var. Full suite passes (797 tests, 0 failures); NEWS.md updated.