-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcapability_mapping.yaml
More file actions
175 lines (167 loc) · 6.17 KB
/
Copy pathcapability_mapping.yaml
File metadata and controls
175 lines (167 loc) · 6.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
version: 10
status: m6_research_text_graph_in_progress
mappings:
- legacy: data.pipeline.adapters.SourceAdapter
disposition: MIGRATE_WITH_REWRITE
canonical: market.import_daily_prices
note: Provider-specific adapters implement a canonical port; they never enter domain.
- legacy: data.pipeline.instruments
disposition: MIGRATE_WITH_REWRITE
canonical: instrument.resolve
- legacy: data.pipeline.manifest.DatasetManifest
disposition: MIGRATE_WITH_REWRITE
canonical: market.get_dataset_version
- legacy: data.pipeline.quality.DataQualityGate
disposition: MIGRATE_WITH_REWRITE
canonical: market.validate_import
- legacy: behavior.portfolio.state.PortfolioState
disposition: MIGRATE_WITH_REWRITE
canonical: ledger.get_state
note: Fill-oriented mutable positions are replaced by transaction replay.
- legacy: behavior.portfolio.reconciliation.reconcile
disposition: MIGRATE_WITH_REWRITE
canonical: ledger.reconcile
- legacy: behavior.decisions.DecisionPackage
disposition: MIGRATE_WITH_REWRITE
canonical: decision.create
note: Split old package into Recommendation, Decision, Evidence links, and transaction links.
- legacy: evidence_engine.evidence_cards
disposition: MIGRATE_WITH_REWRITE
canonical: research.get_document
- legacy: evidence_engine.thesis_registry
disposition: MIGRATE_WITH_REWRITE
canonical: research.get_thesis
- legacy: quant.evaluation
disposition: REFERENCE_ONLY
canonical: analysis.run
note: Selected pure functions require independent definitions and golden tests.
- legacy: code.mcp_server
disposition: ARCHIVE
canonical: null
note: MCP will later be generated from the Capability Registry.
- legacy: behavior.agent
disposition: ARCHIVE
canonical: null
note: Agent prompts and runtime glue do not define domain capabilities.
- legacy: legacy Clausula portfolio YAML/JSON
disposition: MIGRATE_WITH_REWRITE
canonical: ledger.import
note: Private records are imported locally through validated intermediate records.
canonical_m0_m2:
- account.create
- instrument.resolve
- ledger.import
- ledger.get_transactions
- ledger.get_state
- ledger.get_cost_basis
- ledger.record_fx_conversion
- ledger.record_transfer
- ledger.record_correction
- ledger.reconcile
- portfolio.get_positions
- system.check_integrity
- system.backup
- system.restore
- system.export
- system.verify_audit
canonical_m3:
- market.import_prices_csv
- market.import_fx_csv
- market.list_datasets
- portfolio.create
- portfolio.set_membership
- portfolio.get_valuation
- portfolio.get_performance
canonical_m4:
- policy.create
- policy.add_version
- policy.list
- policy.evaluate
- policy.simulate
canonical_m4_5:
- planning.compare
- planning.create
- planning.list
- planning.get
canonical_m5:
- decision.create
- decision.list
- decision.get
- decision.link_policy
- decision.link_evidence
- decision.link_transaction
- decision.review
canonical_m6:
- research.ingest_text
- research.get_document
- research.add_claim
- research.add_evidence
- research.add_contradiction
- research.create_thesis
- research.revise_thesis
- research.get_thesis
- research.search
- research.link
- research.trace
implementation_status:
account.create: implemented
instrument.resolve: implemented_basic_identifier_registry
ledger.import: implemented_csv_atomic_transactions
ledger.get_transactions: implemented
ledger.get_state: implemented_cash_and_quantity_replay
ledger.get_cost_basis: implemented_fifo
ledger.record_fx_conversion: implemented_balanced_two_currency
ledger.record_transfer: implemented_cash_two_sided
ledger.record_correction: implemented_append_only
ledger.reconcile: implemented_append_only_record
portfolio.get_positions: provisional_account_projection
system.check_integrity: implemented
system.backup: implemented_verified_database_raw_export_bundle
system.restore: implemented_verified_bundle_with_audit_continuation
system.export: implemented_canonical_jsonl
system.verify_audit: implemented_hash_chain
market.import_prices_csv: implemented_versioned_raw_import
market.import_fx_csv: implemented_versioned_raw_import
market.list_datasets: implemented
portfolio.create: implemented_append_only_raw_replayable
portfolio.set_membership: implemented_temporal_append_only
portfolio.get_valuation: implemented_decimal_gap_aware
portfolio.get_performance: implemented_twr_xirr_drawdown
policy.create: implemented_versioned_atomic_provenance
policy.add_version: implemented_append_only_temporal
policy.list: implemented
policy.evaluate: implemented_decimal_fail_closed
policy.simulate: implemented_base_cash_non_mutating
planning.compare: implemented_deterministic_scenario_ranking
planning.create: implemented_append_only_projected_artifact
planning.list: implemented
planning.get: implemented_explainable_scenarios
decision.create: implemented_immutable_trade_and_non_trade
decision.list: implemented
decision.get: implemented_full_memory
decision.link_policy: implemented_append_only
decision.link_evidence: implemented_append_only
decision.link_transaction: implemented_append_only_no_ledger_write
decision.review: implemented_process_outcome_separation
research.ingest_text: implemented_immutable_local_text
research.get_document: implemented
research.add_claim: implemented_source_spanned
research.add_evidence: implemented_source_spanned
research.add_contradiction: implemented_append_only
research.create_thesis: implemented_revision_one
research.revise_thesis: implemented_append_only
research.get_thesis: implemented
research.search: implemented_deterministic_substring
research.link: implemented_typed_endpoint_validation
platform_contract:
registry: implemented
input_output_schema: implemented_minimal_json_schema
permissions: implemented
confirmation: implemented
dry_run: implemented
cli_projection: implemented
python_projection: implemented
http_projection: implemented_local_registry_projection
mcp_projection: implemented_protocol_neutral_profiles
mcp_sdk_transport: pending_m10
mcp_invocation_audit_identity: pending_m10