72c2b6919117

add kepr build config; stop tracking built app bundle

time
2026-07-15 22:32 UTC · 3 months ago
machine
koh2
agent
claude-opus-4
session
haven cleanup
parent
737201e0d65b
6 files .kohignore+1 −0Haven.app/Contents/Info.plist+0 −31Haven.app/Contents/MacOS/HavenlargeHaven.app/Contents/Resources/AppIcon.icnsbinaryHaven.app/Contents/_CodeSignature/CodeResources+0 −128kepr.build+5 −0
.kohignore+1 −0
@@ -29,6 +29,7 @@2929 3030 # Built app bundle (regenerated by bundle_app.sh)3131 *.app/32+Haven.app/3233 3334 # IDE3435 .idea/

view file

Haven.app/Contents/Info.plist+0 −31
@@ -1,31 +0,0 @@1-<?xml version="1.0" encoding="UTF-8"?>2-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">3-<plist version="1.0">4-<dict>5-    <key>CFBundleExecutable</key>6-    <string>Haven</string>7-    <key>CFBundleIdentifier</key>8-    <string>com.june.Haven</string>9-    <key>CFBundleName</key>10-    <string>Haven</string>11-    <key>CFBundleShortVersionString</key>12-    <string>1.0</string>13-    <key>CFBundleVersion</key>14-    <string>1</string>15-    <key>LSMinimumSystemVersion</key>16-    <string>13.0</string>17-    <key>LSUIElement</key>18-    <true/> <!-- Hides from Dock, perfect for Menu Bar apps -->19-    <key>NSPrincipalClass</key>20-    <string>NSApplication</string>21-    <key>NSHighResolutionCapable</key>22-    <true/>23-    <key>CFBundleIconFile</key>24-    <string>AppIcon</string>25-    <key>NSAppTransportSecurity</key>26-    <dict>27-        <key>NSAllowsArbitraryLoads</key>28-        <true/>29-    </dict>30-</dict>31-</plist>

view file at the parent

Haven.app/Contents/MacOS/Havenlarge

over 1 MB, not shown

view file at the parent

Haven.app/Contents/Resources/AppIcon.icnsbinary

binary file, not shown

view file at the parent

Haven.app/Contents/_CodeSignature/CodeResources+0 −128
@@ -1,128 +0,0 @@1-<?xml version="1.0" encoding="UTF-8"?>2-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">3-<plist version="1.0">4-<dict>5-	<key>files</key>6-	<dict>7-		<key>Resources/AppIcon.icns</key>8-		<data>9-		ymD5xNc/0DixmT4LeOujtcUJrMM=10-		</data>11-	</dict>12-	<key>files2</key>13-	<dict>14-		<key>Resources/AppIcon.icns</key>15-		<dict>16-			<key>hash2</key>17-			<data>18-			vEw8GoOTkok2yMMxuWuMPfziRuzn1prLb2A6oXoZahk=19-			</data>20-		</dict>21-	</dict>22-	<key>rules</key>23-	<dict>24-		<key>^Resources/</key>25-		<true/>26-		<key>^Resources/.*\.lproj/</key>27-		<dict>28-			<key>optional</key>29-			<true/>30-			<key>weight</key>31-			<real>1000</real>32-		</dict>33-		<key>^Resources/.*\.lproj/locversion.plist$</key>34-		<dict>35-			<key>omit</key>36-			<true/>37-			<key>weight</key>38-			<real>1100</real>39-		</dict>40-		<key>^Resources/Base\.lproj/</key>41-		<dict>42-			<key>weight</key>43-			<real>1010</real>44-		</dict>45-		<key>^version.plist$</key>46-		<true/>47-	</dict>48-	<key>rules2</key>49-	<dict>50-		<key>.*\.dSYM($|/)</key>51-		<dict>52-			<key>weight</key>53-			<real>11</real>54-		</dict>55-		<key>^(.*/)?\.DS_Store$</key>56-		<dict>57-			<key>omit</key>58-			<true/>59-			<key>weight</key>60-			<real>2000</real>61-		</dict>62-		<key>^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/</key>63-		<dict>64-			<key>nested</key>65-			<true/>66-			<key>weight</key>67-			<real>10</real>68-		</dict>69-		<key>^.*</key>70-		<true/>71-		<key>^Info\.plist$</key>72-		<dict>73-			<key>omit</key>74-			<true/>75-			<key>weight</key>76-			<real>20</real>77-		</dict>78-		<key>^PkgInfo$</key>79-		<dict>80-			<key>omit</key>81-			<true/>82-			<key>weight</key>83-			<real>20</real>84-		</dict>85-		<key>^Resources/</key>86-		<dict>87-			<key>weight</key>88-			<real>20</real>89-		</dict>90-		<key>^Resources/.*\.lproj/</key>91-		<dict>92-			<key>optional</key>93-			<true/>94-			<key>weight</key>95-			<real>1000</real>96-		</dict>97-		<key>^Resources/.*\.lproj/locversion.plist$</key>98-		<dict>99-			<key>omit</key>100-			<true/>101-			<key>weight</key>102-			<real>1100</real>103-		</dict>104-		<key>^Resources/Base\.lproj/</key>105-		<dict>106-			<key>weight</key>107-			<real>1010</real>108-		</dict>109-		<key>^[^/]+$</key>110-		<dict>111-			<key>nested</key>112-			<true/>113-			<key>weight</key>114-			<real>10</real>115-		</dict>116-		<key>^embedded\.provisionprofile$</key>117-		<dict>118-			<key>weight</key>119-			<real>20</real>120-		</dict>121-		<key>^version\.plist$</key>122-		<dict>123-			<key>weight</key>124-			<real>20</real>125-		</dict>126-	</dict>127-</dict>128-</plist>

view file at the parent

kepr.build+5 −0
@@ -0,0 +1,5 @@1+enabled = true2+command = swift build -c release3+output = .build/release/haven4+trigger = on-promote5+platforms = native

view file