-
Notifications
You must be signed in to change notification settings - Fork 0
docs: maintain durable product-technical gap baseline #100
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
seonghobae
wants to merge
204
commits into
develop
Choose a base branch
from
docs/product-technical-gap-baseline
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from 1 commit
Commits
Show all changes
204 commits
Select commit
Hold shift + click to select a range
eb1391f
docs: add product-technical gap baseline with current PR heads
seonghobae d1ae16e
fix(docs): align product gap baseline with protected truth
seonghobae 3a0fd19
docs: record 2026-08-24 loop findings and PR anchors in gap baseline
seonghobae bc4eee3
docs: refresh product gap baseline to live Orgmetra state
seonghobae 626b8de
docs: append automation diagnostics to refreshed gap baseline
seonghobae 9616df3
docs: record 2026-08-25 strix token-exchange outage rerun evidence
seonghobae c3cbd5a
docs: align buyer baseline with effective ruleset truth
seonghobae fe02c7c
docs: label product baseline references correctly
seonghobae c3289c8
docs: record 2026-08-25 review-triage drain and strix owning-boundary…
seonghobae 4a07d0d
docs: refresh active buyer-gap ownership
seonghobae c27acdc
docs: refresh buyer-gap ownership through export and goal activation
seonghobae cf08981
docs: record 2026-08-26 review-triage sweep and repair ledger
seonghobae f41df5e
docs: refresh product gap control truth
seonghobae 5d5748e
docs: refresh commercial gap ownership
seonghobae 2a12138
docs(product): record protected-read UI owner lane
seonghobae c5c322b
docs(product): assign export delivery UI owner lane
seonghobae 817c44e
docs: assign document retrieval UI owner and refresh central handoff …
seonghobae c171601
docs: assign Job grade UI owner in buyer gap baseline
seonghobae d4fd7a6
docs: assign Position lifecycle UI ownership
seonghobae b5dbbb3
docs: assign qualification review UI owner
seonghobae 753dd35
docs(product): assign Position reporting interaction owner
seonghobae 69898dd
docs: assign work-capacity UI owner
seonghobae 391d302
docs: assign Employment absence UI owner
seonghobae 333ac23
docs: register performance-goal interaction owner
seonghobae 29e9445
docs(product): register employing-organization owner lane
seonghobae c8d199d
docs(product): track materialized employing-org Strix canary
seonghobae c2a3d68
docs: record terminal Strix failure for PR 141
seonghobae 4aa189b
docs: refresh active PR readiness in gap baseline
seonghobae c536541
docs: record central Strix remediation owner
seonghobae f8363fb
docs: track latest central Strix head
seonghobae 8e007d5
docs: align central Strix owner snapshot
seonghobae 8778c98
docs: reconcile shipped capability status
seonghobae 8267ea2
docs: index accepted ADRs
seonghobae 57cb9e4
docs: refresh central remediation head
seonghobae 8593779
docs: refresh central remediation head
seonghobae bffb186
docs: refresh central remediation head again
seonghobae 79f13a7
docs: reconcile protected capability statuses
seonghobae 9d212c8
docs: refresh central PR head
seonghobae 371b571
docs: enumerate merged product anchors
seonghobae 9114e6e
docs: refresh active PR baseline heads
seonghobae 96011e1
docs: record current gate outcomes
seonghobae 0e11fee
docs: refresh current central gate baseline
seonghobae aafcfd3
docs: mark audit outbox ADR as shipped
seonghobae 5c69d71
docs: mark audit outbox changelog as shipped
seonghobae 8fc6d81
docs: refresh gateway remediation head
seonghobae 9e54ed0
docs: refresh central remediation ownership
seonghobae 0ccdb29
docs: record central gateway follow-up merge
seonghobae 0e3bfc2
docs: refresh current product gap baseline
seonghobae 7e45b45
docs: refresh candidate withdrawal and employment heads
seonghobae 62c721a
docs: record candidate withdrawal gate state
seonghobae 5034407
docs: record resolved parent review threads
seonghobae 7578cf2
docs: refresh terminal gate evidence
seonghobae 878180c
docs: record cancelled Strix retry
seonghobae b44f1ed
docs: record leave and compensation review heads
seonghobae c2bee36
docs: record compensation strix blocker
seonghobae 6908cac
chore: keep manifest compact
seonghobae 5591bea
docs: separate Naruon intent from provider execution
seonghobae 8e4d831
docs: refresh product gap baseline and shipped traceability
seonghobae 8768287
docs: clarify current structured interview gate state
seonghobae c2aac09
docs(baseline): refresh active owner lane snapshot
seonghobae 866a2c5
docs(baseline): record employment history lane
seonghobae 38823bb
docs(baseline): record candidate timeline evidence
seonghobae 981d12a
docs(baseline): record goal review gate evidence
seonghobae e7773c3
docs(baseline): record workspace gate evidence
seonghobae 54a6696
docs(baseline): record assignment history evidence
seonghobae 3d72236
docs(baseline): record qualification review evidence
seonghobae 2a47f37
docs: reconcile shipped job analysis changelog
seonghobae 66cb92e
docs(baseline): clarify draft base branch
seonghobae b5d04a9
docs(baseline): record job grade and lifecycle evidence
seonghobae 9348aaa
docs(baseline): record position span-of-control evidence
seonghobae 03ba7da
merge: sync baseline branch before evidence update
seonghobae c70d39d
docs(traceability): mark shipped kernel capabilities
seonghobae ac204a7
docs(baseline): record span-of-control hosted check
seonghobae ef1237a
docs(baseline): refresh current governance evidence
seonghobae 0255dd9
docs(baseline): record current PR inventory
seonghobae 75c036d
docs(traceability): reconcile shipped control maturity
seonghobae 1501bb9
docs(traceability): mark foundation integrity shipped
seonghobae eebb927
docs(baseline): refresh employment history gate state
seonghobae 7f302cb
docs(baseline): correct hosted check totals
seonghobae d73f2c8
docs(baseline): refresh current review evidence
seonghobae eb396b9
docs: refresh live PR gap evidence
seonghobae c963d11
docs: refresh employment history evidence count
seonghobae 48fc1f2
docs: refresh external receipt evidence snapshot
seonghobae 657cc9b
docs: refresh employment history PR evidence
seonghobae f1d1bc2
docs: refresh employment history hosted checks
seonghobae 98a85a0
docs: refresh workforce review baseline
seonghobae 57dd243
docs: record exact workforce aggregation head
seonghobae 20ee463
docs: record final workforce gate state
seonghobae 81f687d
docs: refresh validity and compensation PR evidence
seonghobae a4e839d
docs: record current runtime-integrity PR evidence
seonghobae c6e55e0
docs: refresh organization hierarchy PR evidence
seonghobae 5f96c56
docs: record interval and position review evidence
seonghobae 8505883
docs: record criterion chronology review evidence
seonghobae 865379e
docs: record correction-boundary review evidence
seonghobae 98c815f
docs: record people operability review evidence
seonghobae 6f6bc34
docs: record governed export review evidence
seonghobae f393350
docs: record retention disposition review evidence
seonghobae 46efa2c
docs: refresh correction PR exact-head evidence
seonghobae 963c9c6
docs: record release candidate evidence status
seonghobae a2978fb
docs: record Kubernetes reference review evidence
seonghobae e804d05
docs: refresh criterion chronology evidence
seonghobae 2f5998b
docs: record candidate offer response review evidence
seonghobae 9c980e6
docs: record contextual orchestrator draft evidence status
seonghobae 9431bac
docs: record outbox retry policy status
seonghobae e5eb4ad
docs: record semantic job evidence status
seonghobae 3074302
docs: record psychometrics evidence PR state
seonghobae bbe269a
docs: record keyverse lifecycle PR state
seonghobae 01973b2
docs: record candidate conversion PR state
seonghobae 1e4b31d
docs: record job analysis budget PR state
seonghobae 0646619
docs: record People telemetry PR state
seonghobae acf52e5
docs: reconcile live PR queue and rerun guidance
seonghobae b0bb17c
docs: record data-rights request PR state
seonghobae dc04ca0
docs: record performance goal plan PR state
seonghobae 16ce574
docs: record performance context PR state
seonghobae ac384ab
docs: record position reporting PR state
seonghobae 8e63aaf
docs: record position reporting review PR state
seonghobae 6456da5
docs: record organization hierarchy review PR state
seonghobae b4a6cc3
docs: record Position vacancy PR state
seonghobae 79fc355
docs: record document evidence PR state
seonghobae 20ec7af
docs: record compensation PR state
seonghobae 6345f0b
docs: record job grade review PR state
seonghobae 0c1d308
docs: record compensation workflow repair
seonghobae 5f7e140
docs: record compensation workflow result
seonghobae accb5e2
docs: record audit review PR state
seonghobae 026161c
docs: record employment work capacity review PR state
seonghobae 8f87329
docs: refresh compensation and work capacity evidence
seonghobae 27fc399
docs: record qualification rule review PR state
seonghobae 13f34eb
docs: record qualification rule persistence PR state
seonghobae b10a98b
docs: record position reporting persistence PR state
seonghobae ef68ffa
docs: record document persistence PR state
seonghobae 9404ebb
docs: record offer-to-hire close review state
seonghobae 1c7329b
docs: record vacancy and lifecycle review PR state
seonghobae 2dfbd71
docs: record current stacked parent tip
seonghobae ef103a6
docs: record Position lifecycle application PR state
seonghobae 1eb044a
docs: record employment absence PR state
seonghobae f354c91
docs: record freshness and retrieval PR state
seonghobae 4f38e13
docs: record job analysis draft PR state
seonghobae dec018f
docs: record release readiness review PR state
seonghobae b4ffa62
docs: record hierarchy application PR state
seonghobae 941ae86
docs: record HR export execution PR state
seonghobae 43a0582
docs: record goal activation PR state
seonghobae a918da4
docs: record service portability PR state
seonghobae d46c379
docs: record customer copy PR state
seonghobae c5b82b9
docs: record acceleration ADR PR state
seonghobae 5c1b15a
docs: record goal-plan persistence security repair
seonghobae d78a587
docs: record release authorization PR state
seonghobae afd3dda
docs: record goal-plan persistence check
seonghobae 880c6d4
docs: record release publication check
seonghobae e4ca6d5
docs: record work-capacity persistence check
seonghobae 241e6eb
docs: record separation approval boundary status
seonghobae 507d399
docs: record protected read state status
seonghobae 3cb956b
docs: record export delivery interaction status
seonghobae f092377
docs: record document retrieval interaction status
seonghobae df819a2
docs: refresh job grade interaction evidence
seonghobae 1d554fd
docs: refresh position lifecycle interaction status
seonghobae f54802e
docs: record qualification review interaction status
seonghobae 221138d
docs: record reporting review interaction status
seonghobae 1599076
docs: record work capacity interaction status
seonghobae 4e7e03b
docs: record employment absence interaction status
seonghobae 35abc48
docs: record performance goal interaction status
seonghobae 926178c
docs: record employing organization PR status
seonghobae ef150ec
docs: record assignment history review evidence
seonghobae 4d5eaa0
docs: record assignment history ui evidence
seonghobae f0ddb03
docs: record candidate evidence ui evidence
seonghobae 976e5cb
docs: record validation dashboard evidence
seonghobae 5ad10fa
docs: record validation and job architecture evidence
seonghobae 852544f
docs: record legal employer ui evidence
seonghobae 3f61235
docs: record position history read evidence
seonghobae bcacb5f
docs: record position history adapter evidence
seonghobae 0a60be5
docs: refresh open queue snapshot
seonghobae 18256b8
docs: record position history HTTP read lane
seonghobae 1ce0c1f
docs: record employment history HTTP read lane
seonghobae 05e9357
docs: refresh exact-head product gap evidence
seonghobae ae5406e
docs: record employer API compatibility lane
seonghobae a88c8d5
docs: repair assignment adapter provenance
seonghobae 8b714b7
docs: record workforce evidence child and live PR heads
seonghobae 0d46d18
docs: record exact current interview-plan evidence
seonghobae 0ff00cd
docs: record central required-review gate root cause
seonghobae b2ab495
fix: reseal manifest after codegraph ignore
seonghobae 61986f8
docs(product): replace stale PR inventory with commercialization base…
seonghobae dbefe8c
docs(doctoring): trace commercialization and governance sources
seonghobae 7f2ebf7
docs(gaps): refresh live governance evidence
seonghobae f461787
docs: align commercialization governance contract
seonghobae a76df82
docs(commercialization): track owner-plane governance repair
seonghobae 8304d8d
docs(commercialization): track explicit assignment authority gap
seonghobae be380fc
docs(research): refresh accessibility and control standards
seonghobae 559ee68
test: pin LLM routing and semantic ownership guidance
seonghobae e129d72
docs: route model-backed Actions through contextual-orchestrator
seonghobae 57def8e
docs: align semantic and orchestration ownership boundaries
seonghobae 2f01935
chore: reseal foundation manifest for guidance repair
seonghobae d6f299b
test: run LLM routing policy regression in foundation validation
seonghobae e3ed61b
chore: reseal manifest for routing regression registration
seonghobae 2ca0e6a
docs(gaps): refresh governance and security owner truth
seonghobae 2f888ec
merge(develop): adopt protected CI admission fix in baseline writer
seonghobae 465abcb
docs(gaps): add assignment correction provenance gap
seonghobae 8caea75
merge(develop): adopt restored documentation contract checks
seonghobae 56887f6
docs(gaps): align protected workflow and correction time truth
seonghobae c976ab4
docs: record canonical People runtime prerequisites
seonghobae 55de0cf
docs: add canonical runner prerequisite to commercialization order
seonghobae 5e03ac2
docs: track authorization input integrity
seonghobae a79f082
docs(product): record authorization constructor provenance gap
seonghobae 2bd4810
docs(baseline): correct authorization trust boundary
seonghobae e373489
docs: align AUTH-01 with Job Analysis runtime evidence
seonghobae c0a40a4
docs: doctor commercialization baseline after workflow integration
seonghobae File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,84 @@ | ||
| # Product and technical gap baseline | ||
|
|
||
| Inventory date: 2026-08-23 (Asia/Seoul). Protected `develop` head observed: `9e3e4847510e1e612b48474ba42b177b8ed824df`. | ||
|
|
||
| Orgmetra owns employment truth (`organization_unit`, `assignment_record`, `person_record` bound to a Keyverse subject). IdP/SCIM issuance is Keyverse. Orgmetra pins `X-CWL-Tenant-Reference` to `tenant_record` and does not issue the header. Journal truth is AIS. Commercial collection is Billing. Measurement and delivery are Psychometrics. | ||
|
seonghobae marked this conversation as resolved.
Outdated
seonghobae marked this conversation as resolved.
Outdated
|
||
|
|
||
| Next operator action: do not self-approve as `seonghobae`. Merge a Ready PR only when a non-author OpenCode APPROVE sits on that exact SHA and product/security checks on that SHA are terminal green. Treat 5-6s OpenCode/Noema jobs as stubs, not receipts. | ||
|
|
||
| ## What is already on protected develop | ||
|
|
||
| | Merged PR | Capability | | ||
| |---|---| | ||
| | #26 | `validity_study_case_record` integrity (migration 0010) | | ||
| | #28 | Performance-criterion job-scope guard (migration 0011) | | ||
| | #31 | Governed People mutation API | | ||
| | #38 | Governed job-analysis snapshot persist/read | | ||
|
seonghobae marked this conversation as resolved.
Outdated
|
||
|
|
||
| Do not revive those heads. | ||
|
|
||
| ## Open PRs included in this baseline | ||
|
|
||
| All listed PRs are authored by `seonghobae`. Independent OpenCode APPROVE was not present on sampled Ready heads at inventory time. | ||
|
|
||
| ### Draft | ||
|
|
||
| | PR | Head SHA | Branch | Intent | | ||
| |---|---|---|---| | ||
| | [#99](https://github.com/ContextualWisdomLab/Orgmetra/pull/99) | `09dc3135606669cdd60778db531cd3f6af34e171` | `feat/employment-compensation-core` | Employment-scoped bitemporal base compensation | | ||
| | [#82](https://github.com/ContextualWisdomLab/Orgmetra/pull/82) | `0c3a776f2e2c6f93c25e11c5c3ce3fa66a10b5c9` | `feat/outbox-retry-policy` | Outbox retry (base is not develop) | | ||
| | [#77](https://github.com/ContextualWisdomLab/Orgmetra/pull/77) | `9b02cb911377a5beb9f541e9acf2eb51ff065ee9` | `feat/hr-data-disposition-request` | HR data disposition (stacked on #76) | | ||
|
|
||
| Keep Draft until product, Strix, CodeQL, and Semgrep are green on the exact SHA. | ||
|
|
||
| ### Ready on develop (factory queue) | ||
|
|
||
| | Order | PR | Head SHA | Title | | ||
| |---:|---|---|---| | ||
| | 1 | [#97](https://github.com/ContextualWisdomLab/Orgmetra/pull/97) | `9715b06d0a459aed7f29293e02de8c2a452e2b87` | Bitemporal Position vacancy evidence | | ||
| | 2 | [#98](https://github.com/ContextualWisdomLab/Orgmetra/pull/98) | `9aeeb204acce429f85b028029c9531a5b05f37e1` | Governed HR document evidence | | ||
| | 3 | [#80](https://github.com/ContextualWisdomLab/Orgmetra/pull/80) | `2300c0a0605d89e58aa70ac04b0dee9a7d516882` | Candidate offer response evidence | | ||
| | 4 | [#81](https://github.com/ContextualWisdomLab/Orgmetra/pull/81) | `78a9cb1e047db5c79ca855b992d44749b9214992` | contextual-orchestrator draft evidence | | ||
| | 5 | [#94](https://github.com/ContextualWisdomLab/Orgmetra/pull/94) | `3f67182bb3065f2fc8fd974bfdd75a390d8a8fdc` | Bitemporal position reporting hierarchy | | ||
| | 6 | [#95](https://github.com/ContextualWisdomLab/Orgmetra/pull/95) | `adf055d79d188ba18d06ecf80dc1117858c987f4` | Position reporting-change review | | ||
| | 7 | [#96](https://github.com/ContextualWisdomLab/Orgmetra/pull/96) | `b9f8e3d291c4bdcd2f0aa5f9d0378dea09e5e7cd` | Organization hierarchy-change review | | ||
| | 8 | [#45](https://github.com/ContextualWisdomLab/Orgmetra/pull/45) | `e0af2501d540de48f7c0e0e3d09ac3e2e5417d2b` | Assignment change review packet | | ||
| | 9 | [#46](https://github.com/ContextualWisdomLab/Orgmetra/pull/46) | `595c190e30e499abea1284c7307ea0783ada1efd` | Employment separation review packet | | ||
| | 10 | [#44](https://github.com/ContextualWisdomLab/Orgmetra/pull/44) | `482d2970cf872cb6f0b4e15fb8805f8bbfd990ff` | Performance review packet | | ||
| | 11 | [#42](https://github.com/ContextualWisdomLab/Orgmetra/pull/42) | `9b871a3245671f0d14ea56e103ac0d9b91482d43` | Selection outcome monitoring plan | | ||
|
|
||
| Also open on develop (re-verify head before acting): #93, #92, #91, #90, #53, #88, #87, #83, #86, #84, #85, #79, #78, #76, #75, #74, #73, #65, #56, #48, #47, #54. | ||
|
|
||
| Sampled reviews: #97 and #98 have Devin COMMENT only. Combined status on #97 `9715b06` was success (CodeRabbit rate-limited). That is not an OpenCode receipt. | ||
|
|
||
| ## Buyer-facing gaps after the open queue | ||
|
|
||
| Do not open withholding, payroll-pay, or year-end settlement tables or UI. | ||
|
|
||
| 1. Job-grade design screen against a persisted job-analysis snapshot (`job_grade_structure`, `job_grade_band`, Storybooked). | ||
| 2. Job-analysis LLM draft assist via contextual-orchestrator and NVIDIA NIM. Human confirm before snapshot persist. | ||
| 3. Offer-to-hire close: #80 response plus #31 mutation as one operator path. | ||
| 4. Vacancy-to-assignment: #97 seat can be opened, filled, or frozen against `assignment_record`. | ||
| 5. Purpose-bound document retrieve/export for #98 (audit, no PII masking). | ||
| 6. Storybook, design tokens, and a Figma file id in an ADR for any new screen. | ||
| 7. Ecosystem only: consume Keyverse subject; emit assignment keys to Psychometrics; emit compensation proposals to AIS after a portal role code exists. Do not own statutory accounts. | ||
|
|
||
| ## Technical non-negotiables | ||
|
|
||
| - 100% docstring and coverage on new modules; realistic cases (round-trip persist, not status 200 only). | ||
| - Database objects: two-or-more-word snake_case, 3NF, tenant plus recorded-time keys against hot partitions. | ||
| - Purpose-bound authorization, encryption, retention, audit. | ||
| - CSAP and SOC 2 on every write path. | ||
| - Modular MSA. Split the repo if it becomes a monolith. | ||
| - Failed Checks: fix on the failing SHA. Review wait is not a stop. | ||
|
|
||
| ## Loop | ||
|
|
||
| Hourly: inventory open PRs, review, fix real defects, re-verify exact-head checks, merge only with non-author OpenCode APPROVE, then the next gap from this file. Refresh this document when a listed SHA moves or a PR merges. | ||
|
|
||
| ## Doctoring (APA 7th) | ||
|
seonghobae marked this conversation as resolved.
Outdated
|
||
|
|
||
| Equal Employment Opportunity Commission. (1978). Uniform guidelines on employee selection procedures (29 C.F.R. Part 1607). | ||
| Society for Industrial and Organizational Psychology. (2018). Principles for the validation and use of personnel selection procedures (5th ed.). | ||
| International Organization for Standardization. (2018). ISO 30414: Human resource management — Guidelines for internal and external human capital reporting. | ||
|
seonghobae marked this conversation as resolved.
Outdated
|
||
| American Educational Research Association, American Psychological Association, and National Council on Measurement in Education. (2014). Standards for educational and psychological testing. | ||
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.