Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
b54c0da
build!: require iOS 18.4 and macOS 15.4
lynnswap Jul 9, 2026
4841768
docs(architecture): define inspector kit ownership
lynnswap Jul 9, 2026
31d0617
docs(architecture): inherit model context isolation
lynnswap Jul 9, 2026
f742040
docs(architecture): mark binding synchronization
lynnswap Jul 9, 2026
df3f753
refactor(proxy)!: centralize connection ownership
lynnswap Jul 9, 2026
61c519c
test(proxy): cover native attachment lifecycle graph
lynnswap Jul 9, 2026
61f547f
refactor(datakit)!: make fetched results publication atomic
lynnswap Jul 10, 2026
c5f7800
test(ui): share observation waits across platforms
lynnswap Jul 10, 2026
68cdf4a
feat(proxy)!: add atomic structured event scopes
lynnswap Jul 10, 2026
7ddae65
refactor(proxy): move event projection into connection core
lynnswap Jul 10, 2026
6a705e8
fix(proxy): quiesce native callbacks during close
lynnswap Jul 10, 2026
98fb90c
refactor(proxy)!: replace domain clients with handles
lynnswap Jul 10, 2026
1e2ad99
refactor(proxy): classify internal reply ownership
lynnswap Jul 10, 2026
75f30e7
refactor(testing): remove unchecked recorded value erasure
lynnswap Jul 10, 2026
ac033cc
fix(proxy): await initial target discovery
lynnswap Jul 10, 2026
74a1b51
test(proxy): lock initial discovery drain barrier
lynnswap Jul 10, 2026
87e2fa0
refactor(data): move DOM state to its owner
lynnswap Jul 10, 2026
bfa8b41
fix(monocly): break inspector attachment task cycle
lynnswap Jul 10, 2026
a0fdeff
feat(proxy): add a bounded ordered model feed
lynnswap Jul 10, 2026
7d6a942
fix(ui): break presentation content ownership cycle
lynnswap Jul 10, 2026
7314fa7
refactor(data): move Network state to its owner
lynnswap Jul 10, 2026
c94e517
refactor(data): move Console state to its owner
lynnswap Jul 10, 2026
62f3eac
fix(data): preserve target-scoped Console state
lynnswap Jul 10, 2026
cbf0ae6
refactor(data): share fetched-results transaction building
lynnswap Jul 10, 2026
2c80646
fix(data): preserve Console sort tie order
lynnswap Jul 10, 2026
bdcba63
fix(data): preserve custom Console sorting
lynnswap Jul 10, 2026
7ea5ff4
fix(data): trap fetched-results revision overflow
lynnswap Jul 10, 2026
1454437
feat(proxy): acquire model feed capabilities transactionally
lynnswap Jul 10, 2026
e5d289b
feat(proxy): publish enable replay boundaries
lynnswap Jul 10, 2026
882f2ab
refactor(data): move Runtime state to its owner
lynnswap Jul 10, 2026
bfa3e47
docs(architecture): keep CSS state with DOM ownership
lynnswap Jul 10, 2026
aa58f5b
refactor(data)!: remove domain controller forwarders
lynnswap Jul 10, 2026
9c88857
fix(proxy): align Inspector selection with page agent
lynnswap Jul 10, 2026
887e6ed
feat(proxy): bootstrap synchronized DOM model feeds
lynnswap Jul 10, 2026
94750e6
feat(data)!: add concrete Network and Console queries
lynnswap Jul 10, 2026
c05c060
feat(proxy)!: enforce model command authority
lynnswap Jul 10, 2026
0f5ed5b
refactor(ui): own Network query resource lifecycles
lynnswap Jul 10, 2026
13b24dc
fix(data): cancel concrete query sequence waiters
lynnswap Jul 10, 2026
0d7b9cf
docs(architecture): define final model ownership contracts
lynnswap Jul 10, 2026
b86ca46
fix(ui): coalesce in-flight page highlights
lynnswap Jul 10, 2026
2ba7147
fix(proxy): synchronize reply promise lifecycle
lynnswap Jul 10, 2026
70206ca
fix(ui): replace stale page highlight operations
lynnswap Jul 10, 2026
ac43af5
fix(test): keep highlight gate self-contained
lynnswap Jul 10, 2026
12b29dc
refactor(testing)!: replace semantic backend with raw peer
lynnswap Jul 10, 2026
e106d37
test(proxy): adopt external gate wait handles
lynnswap Jul 10, 2026
5daf026
fix(datakit): let WebKit release console object groups
lynnswap Jul 10, 2026
c97ef50
fix(proxy): preserve model feed boundary semantics
lynnswap Jul 10, 2026
a38ff91
docs(migration): explain raw peer testing upgrade
lynnswap Jul 10, 2026
38a3fc3
test(ui): adopt external gate wait handles
lynnswap Jul 10, 2026
684690e
fix(proxy): make model command runners acyclic
lynnswap Jul 10, 2026
eb69e9e
refactor!: make inspector models actor-confined
lynnswap Jul 10, 2026
ee9d920
refactor(proxy)!: remove physical target and cold event APIs
lynnswap Jul 10, 2026
b0b43d6
fix(datakit): complete scoped runtime clear integration
lynnswap Jul 10, 2026
e9fd4fc
fix(datakit): coalesce response body fetches
lynnswap Jul 10, 2026
3427055
fix(datakit): enforce model owner and retry cleanup
lynnswap Jul 10, 2026
bf3a51a
fix(proxy): separate Inspector initialization replies
lynnswap Jul 10, 2026
31f61b0
refactor(ui)!: make custom tab factories asynchronous
lynnswap Jul 10, 2026
df9119d
test: migrate model and picker contracts
lynnswap Jul 10, 2026
9b4eb57
test(contract): migrate DataKit consumer stories
lynnswap Jul 10, 2026
d9640f9
fix(ui): use public DOM selection in preview
lynnswap Jul 10, 2026
ddab435
test: align model contracts with scoped targets
lynnswap Jul 10, 2026
ff7c6bb
feat(testing): add ready DataKit scenarios
lynnswap Jul 10, 2026
8d91f14
fix(testing): reject missing picker fixtures
lynnswap Jul 10, 2026
3f5c3bf
fix(ui): own DOM style hydration and mutations
lynnswap Jul 10, 2026
174fcc6
fix(ui): report presentation cleanup failures
lynnswap Jul 10, 2026
34431ab
fix(testing): allow document picker fixtures
lynnswap Jul 10, 2026
8a699d5
test(ui): migrate stable model fixtures
lynnswap Jul 10, 2026
a648519
test: cover auxiliary reply purposes
lynnswap Jul 10, 2026
cc974e4
refactor(ui): remove obsolete context epochs
lynnswap Jul 10, 2026
ce09be1
test(ui): assert stable presentation ownership
lynnswap Jul 10, 2026
ba36982
fix(proxy): linearize picker activation replies
lynnswap Jul 10, 2026
8ff14d4
test(ui): migrate asynchronous resource contracts
lynnswap Jul 10, 2026
dfa94dc
fix(proxy): let close retire rolling back feeds
lynnswap Jul 10, 2026
e84b5b6
docs: publish redesigned DataKit surface
lynnswap Jul 10, 2026
1c5ef77
docs(architecture): record completed redesign
lynnswap Jul 10, 2026
c85b508
fix(proxy): keep page agent alive for CSS
lynnswap Jul 10, 2026
7890478
fix(data)!: preserve lossless model feed replay
lynnswap Jul 10, 2026
5186200
fix(css)!: preserve observable declaration identity
lynnswap Jul 10, 2026
0955bd5
fix(css): preserve shared inspector edit state
lynnswap Jul 11, 2026
8d2cd5d
fix(testing): preserve replies completed before owner close
lynnswap Jul 11, 2026
defd8dd
fix(lifecycle): close stale attachment cleanup gaps
lynnswap Jul 11, 2026
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
3 changes: 2 additions & 1 deletion .github/workflows/docc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,11 +58,12 @@ jobs:
sdk_path="$(xcrun --sdk iphonesimulator --show-sdk-path)"
swift package --scratch-path .build/docc-generation \
--sdk "$sdk_path" \
--triple arm64-apple-ios18.0-simulator \
--triple arm64-apple-ios18.4-simulator \
--allow-writing-to-directory .build/docs \
generate-documentation \
--target WebInspectorUI \
--target WebInspectorDataKit \
--target WebInspectorDataKitTesting \
--target WebInspectorProxyKit \
--target WebInspectorProxyKitTesting \
--disable-indexing \
Expand Down
5 changes: 3 additions & 2 deletions ContractTests/Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ let strictSwiftSettings: [SwiftSetting] = [
let package = Package(
name: "WebInspectorKitContractTests",
platforms: [
.iOS(.v18),
.macOS(.v15),
.iOS("18.4"),
.macOS("15.4"),
],
dependencies: [
.package(path: ".."),
Expand All @@ -29,6 +29,7 @@ let package = Package(
name: "WebInspectorConsumerContractTests",
dependencies: [
.product(name: "WebInspectorDataKit", package: "WebInspectorKit"),
.product(name: "WebInspectorDataKitTesting", package: "WebInspectorKit"),
.product(name: "WebInspectorProxyKit", package: "WebInspectorKit"),
.product(name: "WebInspectorProxyKitTesting", package: "WebInspectorKit"),
.product(
Expand Down
Loading