Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
* text=auto
*.md text eol=lf
*.json text eol=lf
*.py text eol=lf
*.sh text eol=lf
*.yml text eol=lf
*.yaml text eol=lf
*.svg text eol=lf

6 changes: 1 addition & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,11 +49,7 @@ Business language and code drift apart easily. A confident summary may describe

Value Map keeps two sources of authority separate:

```text
external message ──► source meaning ──┐
├──► conversational value map
current codebase ──► code evidence ───┘
```
![How Value Map projects preserved source meaning against classified code evidence](assets/value-map-projection-rails.svg)

It reports capabilities with explicit status:

Expand Down
84 changes: 84 additions & 0 deletions assets/value-map-projection-rails.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions tests/test_distribution.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ def test_skill_contract_is_read_only_and_conversational(self) -> None:
self.assertIn("`PROPOSED`", skill)
self.assertIn("Do not include a full claim/evidence table", skill)

@unittest.skipIf(os.name == "nt", "Bash file-URI integration is POSIX-specific")
def test_bash_installer_places_verified_codex_skill(self) -> None:
with tempfile.TemporaryDirectory() as assets_dir, tempfile.TemporaryDirectory() as home_dir:
assets = Path(assets_dir)
Expand Down
Loading