init: company-haness 설계

This commit is contained in:
DongHyeonka
2026-07-23 17:49:00 +09:00
parent 57d1bab894
commit f668d6a158
962 changed files with 98989 additions and 1 deletions
@@ -0,0 +1,72 @@
report-type: workflow-artifact
artifact-kind: executive-decision-packet
artifact-version: 1
tier: standard
identity:
artifact-id: decision-core
workflow-id: core-aggregate-binding
stage: decide
producer-role-id: EXEC-CEO
payload:
recommendation: guided learning with deep reference layers
selected-option-id: guided
evaluation-criteria:
- learning-depth
- usability
option-evaluations:
- option-id: guided
scores:
learning-depth: 5
evidence-refs:
- ground-core
- option-id: reference
scores:
learning-depth: 3
evidence-refs:
- ground-core
tradeoffs:
- higher content-model complexity
dissent: []
kill-criteria:
- learners cannot complete a guided path
revisit-conditions:
- reference usage dominates guided usage
evidence-refs:
- ground-core
report-header:
bottom-line: executive-decision-packet independent judgment fixture
decision-needed:
needed: false
confidence:
value: Med
derived-from: evidence
risks: []
evidence:
- source-uri: README.md
grade: E3
method-execution:
role-id: EXEC-CEO
method-id: decide-direction
contract-sha256: b5d36495b0e7e9a82fab77979a91c0144b1c51dbe1e6153352b6162272bb0d46
step-results:
- step-id: read-evidence
status: completed
output-binding: current-artifact
- step-id: evaluate-options
status: completed
output-binding: current-artifact
- step-id: converge-decision
status: completed
output-binding: current-artifact
self-check-results:
- step-id: converge-decision
gate-id: single-direction
verdict: Passed
evidence-refs:
- ground-core
decisions:
- decision-id: product-direction
selected-option-id: guided
alternatives:
- option-id: guided
- option-id: reference
@@ -0,0 +1,117 @@
report-type: workflow-artifact
artifact-kind: grounding-package
artifact-version: 1
tier: standard
identity:
artifact-id: ground-bad-binding
workflow-id: core-aggregate-binding
stage: discovery
producer-role-id: STR-ANALYST
payload:
problem-structure:
core-question: how should deep technical learning be structured
analysis-synthesis:
insight: guided practice and reference depth solve different jobs
evidence:
- source: README.md
claim: local product intent
options:
- id: guided
problem: passive reading
tradeoffs:
- authoring cost
evidence-refs:
- README.md
- id: reference
problem: fragmented lookup
tradeoffs:
- less guidance
evidence-refs:
- README.md
source-contributions:
- report-id: fixture-source-1
report-ref: fixture/source-1.report.yaml
report-sha256: '1111111111111111111111111111111111111111111111111111111111111111'
producer-role-id: EXEC-CEO
context-package-ref: fixture/context-1.yaml
context-package-sha256: '4444444444444444444444444444444444444444444444444444444444444444'
assigned-lens: LENS-VALUE
producer-run-id: fixture-run-1
- report-id: fixture-source-2
report-ref: fixture/source-2.report.yaml
report-sha256: '2222222222222222222222222222222222222222222222222222222222222222'
producer-role-id: EXEC-CEO
context-package-ref: fixture/context-2.yaml
context-package-sha256: '5555555555555555555555555555555555555555555555555555555555555555'
assigned-lens: LENS-PRODUCT
producer-run-id: fixture-run-2
- report-id: fixture-source-3
report-ref: fixture/source-3.report.yaml
report-sha256: '3333333333333333333333333333333333333333333333333333333333333333'
producer-role-id: EXEC-CEO
context-package-ref: fixture/context-3.yaml
context-package-sha256: '6666666666666666666666666666666666666666666666666666666666666666'
assigned-lens: LENS-TECH
producer-run-id: fixture-run-3
- report-id: fixture-source-4
report-ref: fixture/source-4.report.yaml
report-sha256: '4444444444444444444444444444444444444444444444444444444444444444'
producer-role-id: EXEC-CEO
context-package-ref: fixture/context-4.yaml
context-package-sha256: '7777777777777777777777777777777777777777777777777777777777777777'
assigned-lens: LENS-FINANCE
producer-run-id: fixture-run-4
- report-id: fixture-source-5
report-ref: fixture/source-5.report.yaml
report-sha256: '5555555555555555555555555555555555555555555555555555555555555555'
producer-role-id: EXEC-CEO
context-package-ref: fixture/context-5.yaml
context-package-sha256: '8888888888888888888888888888888888888888888888888888888888888888'
assigned-lens: LENS-CONTRARIAN
producer-run-id: fixture-run-5
lens-coverage:
required-min: 5
covered:
- LENS-VALUE
- LENS-PRODUCT
- LENS-TECH
- LENS-FINANCE
- LENS-CONTRARIAN
contrarian-report-id: fixture-source-5
report-header:
bottom-line: grounding-package independent judgment fixture
decision-needed:
needed: false
confidence:
value: Med
derived-from: evidence
risks: []
evidence:
- source-uri: README.md
grade: E3
method-execution:
role-id: STR-ANALYST
method-id: strategy-analysis
contract-sha256: 405d565f85b4e06aa2df9e1d41fe3cfd3be113d19b17cfc7dbb8f6172b166299
step-results:
- step-id: structure-problem
status: completed
output-binding: trusted-artifact
- step-id: analyze-environment
status: completed
output-binding: current-artifact
- step-id: diverge-options
status: completed
output-binding: current-artifact
self-check-results:
- step-id: diverge-options
gate-id: options-diverge
verdict: Passed
evidence-refs:
- ground-evidence
decisions:
- decision-id: strategic-options
selected-option-id: defer
alternatives:
- option-id: guided
- option-id: reference
@@ -0,0 +1,117 @@
report-type: workflow-artifact
artifact-kind: grounding-package
artifact-version: 1
tier: standard
identity:
artifact-id: ground-core
workflow-id: core-aggregate-binding
stage: discovery
producer-role-id: STR-ANALYST
payload:
problem-structure:
core-question: how should deep technical learning be structured
analysis-synthesis:
insight: guided practice and reference depth solve different jobs
evidence:
- source: README.md
claim: local product intent
options:
- id: guided
problem: passive reading
tradeoffs:
- authoring cost
evidence-refs:
- README.md
- id: reference
problem: fragmented lookup
tradeoffs:
- less guidance
evidence-refs:
- README.md
source-contributions:
- report-id: fixture-source-1
report-ref: fixture/source-1.report.yaml
report-sha256: '1111111111111111111111111111111111111111111111111111111111111111'
producer-role-id: EXEC-CEO
context-package-ref: fixture/context-1.yaml
context-package-sha256: '4444444444444444444444444444444444444444444444444444444444444444'
assigned-lens: LENS-VALUE
producer-run-id: fixture-run-1
- report-id: fixture-source-2
report-ref: fixture/source-2.report.yaml
report-sha256: '2222222222222222222222222222222222222222222222222222222222222222'
producer-role-id: EXEC-CEO
context-package-ref: fixture/context-2.yaml
context-package-sha256: '5555555555555555555555555555555555555555555555555555555555555555'
assigned-lens: LENS-PRODUCT
producer-run-id: fixture-run-2
- report-id: fixture-source-3
report-ref: fixture/source-3.report.yaml
report-sha256: '3333333333333333333333333333333333333333333333333333333333333333'
producer-role-id: EXEC-CEO
context-package-ref: fixture/context-3.yaml
context-package-sha256: '6666666666666666666666666666666666666666666666666666666666666666'
assigned-lens: LENS-TECH
producer-run-id: fixture-run-3
- report-id: fixture-source-4
report-ref: fixture/source-4.report.yaml
report-sha256: '4444444444444444444444444444444444444444444444444444444444444444'
producer-role-id: EXEC-CEO
context-package-ref: fixture/context-4.yaml
context-package-sha256: '7777777777777777777777777777777777777777777777777777777777777777'
assigned-lens: LENS-FINANCE
producer-run-id: fixture-run-4
- report-id: fixture-source-5
report-ref: fixture/source-5.report.yaml
report-sha256: '5555555555555555555555555555555555555555555555555555555555555555'
producer-role-id: EXEC-CEO
context-package-ref: fixture/context-5.yaml
context-package-sha256: '8888888888888888888888888888888888888888888888888888888888888888'
assigned-lens: LENS-CONTRARIAN
producer-run-id: fixture-run-5
lens-coverage:
required-min: 5
covered:
- LENS-VALUE
- LENS-PRODUCT
- LENS-TECH
- LENS-FINANCE
- LENS-CONTRARIAN
contrarian-report-id: fixture-source-5
report-header:
bottom-line: grounding-package independent judgment fixture
decision-needed:
needed: false
confidence:
value: Med
derived-from: evidence
risks: []
evidence:
- source-uri: README.md
grade: E3
method-execution:
role-id: STR-ANALYST
method-id: strategy-analysis
contract-sha256: 405d565f85b4e06aa2df9e1d41fe3cfd3be113d19b17cfc7dbb8f6172b166299
step-results:
- step-id: structure-problem
status: completed
output-binding: current-artifact
- step-id: analyze-environment
status: completed
output-binding: current-artifact
- step-id: diverge-options
status: completed
output-binding: current-artifact
self-check-results:
- step-id: diverge-options
gate-id: options-diverge
verdict: Passed
evidence-refs:
- ground-evidence
decisions:
- decision-id: strategic-options
selected-option-id: defer
alternatives:
- option-id: guided
- option-id: reference
@@ -0,0 +1,40 @@
report-type: workflow-artifact
artifact-kind: overall-design
artifact-version: 1
tier: standard
identity:
artifact-id: overall-bad-source
workflow-id: core-aggregate-binding
stage: design
producer-role-id: ARCH-SOLUTION
payload:
basis-artifact-id: decision-core
basis-artifact-sha256: 43768dc336e60ff57d81393acca1f4db49606f7edd1fcd2b3d6617b2e03f3811
source-artifact-refs:
- artifact-id: ground-core
artifact-sha256: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
summary: layered technical learning architecture
architecture-boundaries:
- content
- learning-path
- progress
quality-attributes:
- explainability
- accessibility
decisions:
- id: ADR-1
choice: content-first modular architecture
dependencies: []
compatibility-assumptions:
- modern evergreen browser
report-header:
bottom-line: overall-design independent judgment fixture
decision-needed:
needed: false
confidence:
value: Med
derived-from: evidence
risks: []
evidence:
- source-uri: README.md
grade: E3
@@ -0,0 +1,42 @@
report-type: workflow-artifact
artifact-kind: overall-design
artifact-version: 1
tier: standard
identity:
artifact-id: overall-core
workflow-id: core-aggregate-binding
stage: design
producer-role-id: ARCH-SOLUTION
payload:
basis-artifact-id: decision-core
basis-artifact-sha256: 43768dc336e60ff57d81393acca1f4db49606f7edd1fcd2b3d6617b2e03f3811
source-artifact-refs:
- artifact-id: ground-core
artifact-sha256: 22810aded6cea7f0a0faf791a8893931a3481abf3dc30788e8fca6ef6cf9a058
- artifact-id: decision-core
artifact-sha256: 43768dc336e60ff57d81393acca1f4db49606f7edd1fcd2b3d6617b2e03f3811
summary: layered technical learning architecture
architecture-boundaries:
- content
- learning-path
- progress
quality-attributes:
- explainability
- accessibility
decisions:
- id: ADR-1
choice: content-first modular architecture
dependencies: []
compatibility-assumptions:
- modern evergreen browser
report-header:
bottom-line: overall-design independent judgment fixture
decision-needed:
needed: false
confidence:
value: Med
derived-from: evidence
risks: []
evidence:
- source-uri: README.md
grade: E3
@@ -0,0 +1,46 @@
report-type: workflow-artifact
artifact-kind: api-contract
artifact-version: 1
tier: standard
identity:
artifact-id: api-v1
workflow-id: eng-checkpoint
stage: spec
producer-role-id: ENG-BE
payload:
basis-artifact-id: design-basis
basis-artifact-sha256: 90fdde0d8d107db8eca7827fb9e46cbf3898588feb36889238624b803a71928f
summary: contract-first API
protocol: HTTP
version: v1
operations:
- operation-id: get-item
method: GET
path: /items/{id}
schemas:
Item:
type: object
errors:
- code: not_found
status: 404
compatibility:
policy: backward-compatible
method-execution:
role-id: ENG-BE
method-id: backend-implementation
contract-sha256: dcf809e1812587ef24edc9a185f004fe7455081da38708fbcf2ecdfde5c8e5e7
step-results:
- step-id: design-api
status: completed
output-binding: current-artifact
report-header:
bottom-line: api-contract checkpoint
decision-needed:
needed: false
confidence:
value: Med
derived-from: evidence
risks: []
evidence:
- source-uri: README.md
grade: E3
@@ -0,0 +1,57 @@
report-type: workflow-artifact
artifact-kind: completion-record
artifact-version: 1
tier: standard
identity:
artifact-id: completion-v1
workflow-id: eng-checkpoint
stage: build
producer-role-id: ENG-BE
payload:
summary: implemented against api-v1
source-revision:
kind: workspace-tree
sha256: bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
primary-artifacts:
- path: /home/donghyeon/workspace/ai-tool/company-haness/.claude/tests/fixtures/method-checkpoint-ws/implemented.py
kind: code
sha256: 5e521e2d588f87412240a24fd7dcea884ef42526a117d409eefaa7ecff97cec8
acceptance-criteria-coverage:
- criterion-id: AC-1
status: Passed
evidence-receipt-ids:
- verify-api-v1
verification-receipt-ids:
- verify-api-v1
remaining-risks: []
method-execution:
role-id: ENG-BE
method-id: backend-implementation
contract-sha256: dcf809e1812587ef24edc9a185f004fe7455081da38708fbcf2ecdfde5c8e5e7
step-results:
- step-id: design-api
status: completed
output-binding: trusted-artifact
artifact-refs:
- report-id: api-v1
sha256: f023859e520a6ace32c43ceca300d89b783d938f8699b13b96c6399f64418961
- step-id: implement-verify
status: completed
output-binding: current-artifact
self-check-results:
- step-id: implement-verify
gate-id: contract-verified
verdict: Passed
evidence-refs:
- verify-api-v1
report-header:
bottom-line: completion-record checkpoint
decision-needed:
needed: false
confidence:
value: Med
derived-from: evidence
risks: []
evidence:
- source-uri: README.md
grade: E3
@@ -0,0 +1 @@
design-basis: true
@@ -0,0 +1 @@
brief: concrete signals
@@ -0,0 +1,43 @@
report-type: workflow-artifact
artifact-kind: experience-constraints
artifact-version: 1
tier: standard
identity:
artifact-id: constraints-1
workflow-id: independent-judgment
stage: design
producer-role-id: DES-PROD
payload:
constraints:
- operators need dense comparison
report-header:
bottom-line: experience-constraints independent judgment fixture
decision-needed:
needed: false
confidence:
value: Med
derived-from: evidence
risks: []
evidence:
- source-uri: README.md
grade: E3
method-execution:
role-id: DES-PROD
method-id: pre-direction
contract-sha256: 1c62d7fb64879275e5610d65d29eeb88d3e841042ef5f6f991ff725442c614f3
step-results:
- step-id: frame-brief
status: completed
output-binding: trusted-artifact
artifact-refs:
- report-id: brief-1
sha256: 80206ae36d5406c01ea5e402211106ec615c522a09dcd35431887ab018016b5d
- step-id: discover
status: completed
output-binding: current-artifact
decisions:
- decision-id: constraint-scope
selected-option-id: observed
alternatives:
- option-id: observed
- option-id: assumed
@@ -0,0 +1,31 @@
report-type: workflow-artifact
artifact-kind: method-judgment-review
artifact-version: 1
tier: standard
identity:
artifact-id: judgment-1
workflow-id: independent-judgment
stage: design
producer-role-id: UX-RESEARCHER
payload:
method-role-id: DES-PROD
method-id: pre-direction
step-id: discover
gate-id: evidence-grounded
criterion: constraints are grounded in user signals
reviewed-artifact-id: constraints-1
reviewed-artifact-sha256: 67b95afaaa22be2b46d3a5cd5b33f41302bb562c4578dc82e792bbeff3cf8755
reviewer-role-id: UX-RESEARCHER
verdict: Passed
findings: []
report-header:
bottom-line: method-judgment-review independent judgment fixture
decision-needed:
needed: false
confidence:
value: Med
derived-from: evidence
risks: []
evidence:
- source-uri: README.md
grade: E3
@@ -0,0 +1 @@
def get_item(item_id): return {'id': item_id}