| name | browser-history-acset |
| description | Browser History ACSet |
| version | 1.0.0 |
Browser History ACSet
Trit: 0 (ERGODIC - information coordination)
Foundation: PyACSet โ ACSets.jl path equivalence verified
Overview
Unified categorical structure for browser history across:
- ChatGPT Atlas (Chromium-based)
- Chrome, Arc, Brave, Firefox, Safari
Uses GF(3) trit classification for browsing behavior analysis.
Schema
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ BrowserHistoryACSet Schema โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Objects: Browser, URL, Visit, Domain, SearchQuery โ
โ โ
โ Morphisms: โ
โ browser_of: URL โ Browser โ
โ domain_of: URL โ Domain โ
โ url_of: Visit โ URL โ
โ from_visit: Visit โ Visit (reflexive, navigation chain) โ
โ โ
โ Attributes: โ
โ browser_name: Browser โ String โ
โ url_text: URL โ String โ
โ visit_time: Visit โ Int โ
โ domain_name: Domain โ String โ
โ trit: Domain โ Int (-1, 0, +1) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Path Equivalence Tests
Verified cross-language compatibility between Python and Julia:
| Operation | Python (PyACSet) | Julia (ACSets.jl) | Match |
|---|
| nparts(A) | 2 | 2 | โ |
| subpart(1, :f) | 1 | 1 | โ |
| incident(1, :f) | [1] | [1] | โ |
| path 1โfโg | 1 | 1 | โ |
Key Operations
url = acset.subpart(visit_id, "url_of")
domain = acset.path(visit_id, "url_of", "domain_of")
referrers = acset.incident(url_id, "url_of")
# Julia (ACSets.jl)
url = subpart(acs, visit_id, :url_of)
domain = subpart(acs, subpart(acs, visit_id, :url_of), :domain_of)
referrers = incident(acs, url_id, :url_of)
GF(3) Domain Classification
| Trit | Category | Examples | Behavior |
|---|
| +1 | PLUS (Creation) | github.com, ampcode.com, arxiv.org | Building, learning |
| 0 | ERGODIC (Info) | google.com, youtube.com, x.com | Coordination, info |
| -1 | MINUS (Consumption) | amazon.com, netflix.com, reddit.com | Consuming, extracting |
Current Data (ChatGPT Atlas)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Browser History ACSet โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฃ
โ Browser : 3 parts โ
โ URL : 4529 parts โ
โ Visit : 8569 parts โ
โ Domain : 511 parts โ
โ SearchQuery : 36 parts โ
โ Download : 41 parts โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฃ
โ GF(3) Sum : 13 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Top Domains:
[+] github.com : 1066 visits (creation)
[โ] mermaid.live : 655 visits (coordination)
[+] ampcode.com : 453 visits (creation)
[+] elevenlabs.io : 268 visits (creation)
[+] huggingface.co : 188 visits (creation)
Usage
python3 browser_history_acset.py
python3 path_equivalence_test.py
julia path_equivalence_test.jl
Integration Points
- Tenderloin WEV: Geographic browsing patterns โ impact zones
- OlmoEarth-MLX: Location-aware embeddings for browsing
- GeoACSet: Spatial categorization of online activity
- DuckDB: Temporal queries on visit history
Specter-Style Navigation
github_visits = (
SELECT(ALL("Visit"))
>> FILTER(lambda v: acset.path(v, "url_of", "domain_of")
and acset.subpart(acset.path(v, "url_of", "domain_of"), "domain_name") == "github.com")
)
TRANSFORM(
SELECT(ALL("URL")) >> FILTER(lambda u: acset.subpart(u, "domain_of") == d1),
lambda u: acset.set_subpart(u, "trit", 1)
)
Canonical Triads
browser-history-acset (0) โ olmoearth-mlx (+1) โ tenderloin (-1) = 0 โ
py-acset (0) โ ACSets.jl (+1) โ DuckDB (-1) = 0 โ
References
Related Skills
coequalizers (0) - Path equivalence via coequalizer quotients
acsets (0) - ACSet foundations
temporal-coalgebra (-1) - Time-based path analysis
Scientific Skill Interleaving
This skill connects to the K-Dense-AI/claude-scientific-skills ecosystem:
Annotated Data
- anndata [โ] via bicomodule
Bibliography References
general: 734 citations in bib.duckdb
SDF Interleaving
This skill connects to Software Design for Flexibility (Hanson & Sussman, 2021):
Primary Chapter: 10. Adventure Game Example
Concepts: autonomous agent, game, synthesis
GF(3) Balanced Triad
browser-history-acset (โ) + SDF.Ch10 (+) + [balancer] (โ) = 0
Skill Trit: 0 (ERGODIC - coordination)
Secondary Chapters
- Ch3: Variations on an Arithmetic Theme
- Ch4: Pattern Matching
- Ch2: Domain-Specific Languages
- Ch1: Flexibility through Abstraction
Connection Pattern
Adventure games synthesize techniques. This skill integrates multiple patterns.
Cat# Integration
This skill maps to Cat# = Comod(P) as a bicomodule in the equipment structure:
Trit: 0 (ERGODIC)
Home: Prof
Poly Op: โ
Kan Role: Adj
Color: #26D826
GF(3) Naturality
The skill participates in triads satisfying:
(-1) + (0) + (+1) โก 0 (mod 3)
This ensures compositional coherence in the Cat# equipment structure.